2014-10-22 69 views
0

我有兩個表。如何使用where子句從兩個表中選擇全部

表1.命名爲student

表2.命名parent

學生有student_id從而父表

我想寫和sql例如對所有的學生,都來自父母選擇其中student.student_id = parent.student_idstudent.student_id = 14.

我已經嘗試了很多SQL,我覺得應該可以工作,但沒有任何工作例如:

SELECT * 
    FROM student AS s 
    JOIN parent AS p 
    ON s.student_id = p.student_id 
WHERE s.student_id = 14 

會想知道我在做什麼錯

編輯:

錯誤:#1054 - 未知列 'p.student_id' 在 '關於條款'

學生和家長表只包含姓名,手機等

回答

0

您可以試試這

SELECT * FROM 學生爲S,其父爲P WHERE s.student_id = p.student_id AND s.student_id = 14

,如果你被稱爲student_id數據爲整數,這是好的,如果它是VARCHAR,它應該是 s.student_id =「14」

+0

謝謝,我能夠折射你的SQL有點,它的工作 – user2666633 2014-10-22 05:07:14