gpt4 book ai didi

mysql - #1052 - where 子句中的列 id 不明确

转载 作者:行者123 更新时间:2023-11-29 09:29:39 26 4
gpt4 key购买 nike

我正在尝试连接三个表,但不知道为什么此消息不断出现。下面是我的 SQL:

select*
FROM payment,customer,purchase
where cname = 'Ben Parker', AND cid = '21' AND pid = '12';

最佳答案

请使用 JOINS 代替 where 子句 https://www.w3schools.com/sql/sql_join.asp

select*
FROM payment p
JOIN customer c
ON c.cusid = p.cusid --assuming cusid is present in both the tables
JOIn purchase pu
ON pu.payid = p.payid --assuming payid is present in both the tables
where c.cusname = 'Ben Parker' AND c.cusid = '21' AND p.payid = '12';

如果您仍然想要按照自己的方式进行,那么这就是方法(不推荐)

select*
FROM payment p,customer c,purchase pu
where c.cusname = 'Ben Parker' AND c.cusid = '21' AND p.payid = '12';

关于mysql - #1052 - where 子句中的列 id 不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58979128/

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