Mysql 无效的列名/不明确的列名错误
错误:-Msg 207,16级,状态1,第1行Mysql 无效的列名/不明确的列名错误,mysql,Mysql,错误:-Msg 207,16级,状态1,第1行 列名“sno”无效。 Msg 209,第16级,状态1,第1行 不明确的列名“sales” 正如许多评论所说,您需要为要加入的表添加别名,以便对mysql有意义。因为我没有每个表的完整列名,所以只能假设正确的别名 select sno,id,name,city,country ,sales,profit from emp inner join student on id=student_id 显然,您必须更改列别名,以便它们符合正确的表别名 基本
列名“sno”无效。
Msg 209,第16级,状态1,第1行
不明确的列名“sales”
正如许多评论所说,您需要为要加入的表添加别名,以便对mysql有意义。因为我没有每个表的完整列名,所以只能假设正确的别名
select sno,id,name,city,country ,sales,profit from emp
inner join student
on id=student_id
显然,您必须更改列别名,以便它们符合正确的表别名
基本上,错误是说,“嘿……你在“学生”和“emp”表中都有“销售”列,请告诉我更好一点(通过别名)我应该使用哪一个。首先检查您的表结构,如果您有sno字段,那么您在emp和学生表中也有sales字段。在选择中,您应该明确指定您想要哪个字段有两个表,我想将它们合并…101 RAVI HYDERABAD 102 4000 101 raj jail 100 2000 2 venky india 2334 2222如何合并这两个表是…查询??????
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