我有兩個查詢,一個是檢查no。次STUDENTNO
存在於表Subjects
檢查其他表中是否存在字段
SELECT COUNT(*) AS COUNT
FROM Subjects R
INNER JOIN students w W ON R.studentno = W.studentno
WHERE R.studentno = '89514'
下一步是獲取有效students
(他的名字和學生沒有不表SUBJECT
存在):
SELECT DISTINCT W. *
FROM STUDENTS W
LEFT JOIN SUBJECTS R ON W.STUDENTNO + w.NAME = R.STUDENTNO + r.NAME
WHERE R.STUDENTNO + r.NAME IS NULL
我沒有在這裏得到任何輸出。我仍然需要得到那些STUDENTNO
存在於SUBJECT
表中,但我想這不會重演它。幫幫我。請。你的第二個查詢感謝
你認爲'+'符號能做什麼? –
合併兩個字段(作爲主鍵) –
這不是一個好辦法。你應該寫ON W.StudentNo = R.StudentNo AND W.Name = R.Name。這有很多原因。 –