Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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 使用SELECT-FROM-WHERE组合到两个表中的指定列学生和顾问_Mysql - Fatal编程技术网

Mysql 使用SELECT-FROM-WHERE组合到两个表中的指定列学生和顾问

Mysql 使用SELECT-FROM-WHERE组合到两个表中的指定列学生和顾问,mysql,Mysql,这是我的代码: SELECT Advisor.AdvisorID, Advisor.LastName, Advisor.FirstName, Student.LastName, Student.FirstName, BirthDate, Gender, GPA FROM advisors, students WHERE Student.AdvisorID = Advisor.AdvisorID ORDER BY Advisor.LastName asc, Student.LastNa

这是我的代码:

SELECT Advisor.AdvisorID, 
Advisor.LastName, 
Advisor.FirstName, 
Student.LastName,
Student.FirstName, 
BirthDate, 
Gender, 
GPA
FROM advisors, students
WHERE Student.AdvisorID = Advisor.AdvisorID
ORDER BY Advisor.LastName asc, Student.LastName asc LIMIT 0, 1000
这是接收时出现的错误:

20:25:01选择Advisor.AdvisorID,Advisor.LastName, Advisor.FirstName,Student.LastName,Student.FirstName,生日, 性别,顾问的GPA,学生所在的学生。AdvisorID= Advisor.AdvisorID按Advisor.LastName asc、Student.LastName asc排序 限制0,1000错误代码:1054。中的未知列“Advisor.AdvisorID” “字段列表”0.000秒

我正在尝试合并学生和顾问表。在学生表中,需要Student.AdvisorID、Student.LastName、Student.FirstName、出生日期、性别、GPA。在advisors表need Advisor.LastName中,使用SELECT语句指定AdvisorFirstName


必须按顾问姓名然后按学生姓名排序。

错误是不言自明的。。。Advisor.AdvisorID列或Advisor表不存在。您的Advisor表缺少一个s,该表应为Advisors

将其更改为Advisor。advisoridI将“s”添加到Advisor,但仍会收到相同的结果error@LatashaPrather-盖茨向我们展示了我的advisors表advisors中的表定义。AdvisorID是一个整数,不NULL@LatashaPrather-盖茨:错误是另一种说法……你为什么不用新的查询、新的错误和表定义更新你的问题呢?同时尝试将小写的advisor改为advisor donno,如果这会影响任何事情的话谢谢你的帮助我不得不添加一个前缀,查询成功了。