2

私はこれらの記録を持っています:

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'
4

1 に答える 1