gpt4 book ai didi

MySQL:查询抛出列不存在错误

转载 作者:行者123 更新时间:2023-11-29 06:04:02 25 4
gpt4 key购买 nike

这是我的查询:

SELECT DISTINCT customer.customer_ID, customer.`Name`, customer.Home_Phone, 
customer.Work_Phone, inventory.`condition`, inventory.equip_name
FROM customer
INNER JOIN rental_agreement R ON customer.customer_ID = R.customer_ID
INNER JOIN rental_detail E ON E.agreement_num = R.agreement_number
INNER JOIN inventory I ON E.Item_number = I.item_Number
WHERE E.real_return IS NOT NULL;

当我从选择部分删除两个 list 列时,它按预期工作,但当我将它们重新添加时,它告诉我这两列不存在。

附言此外,由于数据库当前为空,因此查询可能实际上不起作用,所以如果您看到一些明显的问题,我将不胜感激,我是 SQL 的新手:)

最佳答案

您为表设置了别名,在选择中使用别名而不是表名(即,一旦设置了别名,inventory 不存在,但I 存在)

SELECT DISTINCT customer.customer_ID, 
customer.`Name`,
customer.Home_Phone,
customer.Work_Phone,
I.`condition`,
I.equip_name
FROM customer
INNER JOIN rental_agreement R ON customer.customer_ID = R.customer_ID
INNER JOIN rental_detail E ON E.agreement_num = R.agreement_number
INNER JOIN inventory I ON E.Item_number = I.item_Number
WHERE E.real_return IS NOT NULL;

关于MySQL:查询抛出列不存在错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42954889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com