gpt4 book ai didi

mysql - 无效的列名/不明确的列名错误

转载 作者:行者123 更新时间:2023-11-29 21:20:50 25 4
gpt4 key购买 nike

select sno,id,name,city,country ,sales,profit from emp
inner join student
on id=student_id

error:-Msg 207, Level 16, State 1, Line 1
Invalid column name 'sno'.
Msg 209, Level 16, State 1, Line 1
Ambiguous column name 'sales'.

最佳答案

正如很多评论所说,您需要为要加入的表起别名,这样它对 mysql 才有意义。由于我没有每个表的完整列名,我只能对正确的别名做出假设

select 
s.sno,
e.id,
s.name,
s.city,
s.country ,
s.sales,
s.profit
from emp e
inner join student s
on e.id = s.student_id

您显然必须更改列别名,以便它们符合正确的表别名。

基本上,错误是说,“嘿..您在“student”和“emp”表中都有“sales”列,请告诉我更好一点(通过别名的方式)我应该选择哪一个使用。

关于mysql - 无效的列名/不明确的列名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35736321/

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