2010-03-06 23 views
0

我要如何使這個sqsl查詢工作連接表的正確方法:什麼是在MySQL

SELECT student.LASTNAME, 
     student.FIRSTNAME, 
     student.IDNO, 
     student.YEAR, 
     parents.P_ADDRESS 
FROM student 
WHERE P_ADDRESS="Ambagat, Santol, LU" 
RIGHT JOIN parents ON student.IDNO = parents.IDNO 

我只想補充WHERE語句的聯接。因爲w3schools中的常用示例不包含where語句。請幫忙。

回答

3

像這樣

SELECT student.LASTNAME, 
     student.FIRSTNAME, 
     student.IDNO, 
     student.YEAR, 
     parents.P_ADDRESS 
FROM student RIGHT JOIN parents ON student.IDNO=parents.IDNO 
            AND P_ADDRESS="Ambagat, Santol, LU" 
+0

謝謝,但我如何跳過NULLS先生? – user225269 2010-03-06 08:53:57

+1

@ user225269:如果您在「RIGHT JOIN」中省略「RIGHT」,則許多空值將會消失。 – lexu 2010-03-06 08:57:24