Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 无效的列名/不明确的列名错误_Mysql - Fatal编程技术网

Mysql 无效的列名/不明确的列名错误

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 显然,您必须更改列别名,以便它们符合正确的表别名 基本

错误:-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
显然,您必须更改列别名,以便它们符合正确的表别名


基本上,错误是说,“嘿……你在“学生”和“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