1. 程式人生 > >mysql 查詢一張表沒有存在在另一張表的資料

mysql 查詢一張表沒有存在在另一張表的資料

student表

id  name

1張三

2 李四

3王五

4趙四

result表

idscore

180

260

查詢沒有考試成績的學生

方法1:

select * from student where idnotin(select id from    result)

方法2:

select* fromstudentwherenotexists(select1fromresultwhereresult.id= student.id)

方法3:

select student.*     fromstudentleft joinresulton(studeng.id = result.id)whereresult.id is null