gpt4 book ai didi

mysql - 我收到一个错误,我不确定它是语法错误还是我受到限制

转载 作者:行者123 更新时间:2023-11-29 07:16:38 25 4
gpt4 key购买 nike

我正在连接两个表,其中一个表有一个复合键 customer_order

这是我使用的语法,可以尝试使用逗号从复合键中选择第二个 PK 吗?

SELECT cus.first_name, cus.last_name, co.order_id
FROM customer cus LEFT JOIN cust_order co ON cus.cust_id = co.order_id, co.cust_id;

我收到此错误消息

错误 1142 (42000):SELECT 命令拒绝用户 's2981938'@'localhost' 用于表 'cust_id'

我知道它说我被拒绝了,但这是因为语法错误还是我被限制了

因为当我使用这个 synatx 时

SELECT cus.first_name, cus.last_name, co.order_id
FROM customer cus LEFT JOIN cust_order co ON cus.cust_id = co.order_id;

我得到了名字和姓氏,但所有行的订单 ID 都为空???

最佳答案

我尝试了你的第一个查询,但它不起作用

SELECT cus.first_name, cus.last_name, co.order_id 
FROM customer cus LEFT JOIN cust_order co ON cus.cust_id = co.order_id, co.cust_id;

参见 dbfiddle

您的2nd 查询似乎不正确。您应该根据 cust_id 加入这些表。使用 join 仅显示那些有 orderscustomers

select cus.first_name, cus.last_name, co.order_id 
FROM customer cus
inner join cust_order co ON cus.cust_id = co.cust_id

关于mysql - 我收到一个错误,我不确定它是语法错误还是我受到限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58925026/

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