私はこれらの記録を持っています:
Table siswa
student_id | student_name |
---------------------------
1 | Abi |
2 | Bayu |
3 | Charles |
Table nilai
semester | subject | student_id | mark |
----------------------------------------
1 | 1 | 1 | 7 |
1 | 1 | 2 | 9 |
1 | 1 | 3 | 8 |
1 | 2 | 1 | 4 |
1 | 2 | 2 | 6 |
2 | 1 | 1 | 9 |
学期 2 および科目 1 のすべての学生名を選択します。結果は次のようになります。
student_name | mark
-------------------
Abi | 9
Bayu | null
Charles | null
このクエリを試しましたが、うまくいきません。これどうやってするの?
SELECT s.name FROM siswa s LEFT OUTER JOIN nilai n ON s.student_id = n.student_id
WHERE n.semester = '2' AND n.subject = '1'