2014-11-06 22 views
1

結合指定的列這是我的代碼:使用SELECT-FROM-WHERE從兩個表中的學生和顧問

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,BirthDate, Gender,GPA FROM advisors,students WHERE Student.AdvisorID = Advisors.AdvisorID ORDER BY Advisor.LastName asc,Student.LastName asc LIMIT 0,1000錯誤代碼:1054未知列「Advisor.AdvisorID」在 「字段列表」 0.000秒

我想給學生和顧問表結合起來。在學生表中需要Student.AdvisorID,Student.LastName,Student.FirstName,BirthDate,Gender,GPA。在顧問表中需要使用SELECT語句的Advisor.LastName,AdvisorFirstName。

必須按顧問姓名和學生姓名排序。

+1

將其更改爲advisors.advisorid – radar 2014-11-06 01:50:10

回答

1

錯誤是自我解釋... Advisor.AdvisorID列或顧問表不exists..you缺少爲您的顧問表應該是顧問

+0

我增加了「s」給顧問,仍然收到相同的錯誤 – 2014-11-06 02:02:31

+0

@ LatashaPrather-Gates向我們顯示錶定義,然後 – Steve 2014-11-06 02:03:12

+0

在我的顧問表Advisors.AdvisorID是一個整數,而不是NULL – 2014-11-06 02:15:19

相關問題