我有這個疑問:SQL加入其他表條件
SELECT *
FROM `classes`
JOIN `classes_students`
ON `classes`.`id` = `classes_students`.`class`
,我需要選擇剛剛類添加條件,在目前沒有登錄學生(用戶ID不是與類ID連接classes_students )並且還計算該班有多少學生。
表結構: 類:ID,名稱等 classes_students:類標識碼,USER_ID等
表數據:
classes:
1 | test
2 | test2
3 | test3
classes_students:
1 | 1
1 | 2
2 | 3
3 | 4
3 | 5
預期輸出,如果與ID 1的IM用戶: 類名稱(與學生人數):
2 (1 student)
3 (2 students)
所有這一切在一個查詢。有可能的?如果是,如何?
也許。用一些數據設置一個SQLFiddle,我們可以幫你弄明白。如果不知道表結構並查看您想要的輸出示例,我們只會猜測。 –
爲什麼一個查詢?向我們展示一些示例表格數據以及您希望從該查詢得到的結果。 – jarlh
添加示例數據,謝謝。 –