我尝试编写查询以查找在另一个表中没有匹配记录的记录。
这是我的设计标签
table 1
id | fid | phone | name
1a | 1b | 201 | dave
1a | 2c | 012 | albert
1a | 2z | 909 | huerem
3a | 2f | 919 | merria
2a | 9z | 209 | gonma
table 2
id | phone
4x | 121
2c | 121
1d | 009
3b | 889
5a | 121
我想在{2}中显示来自table2的记录,其中phone = 121 table2.id
不存在,因此结果将为4x,5a
要执行此操作的任何查询吗?
答案 0 :(得分:0)
所以左连接表并指定null
select t.*
from table2 t
left join table1 tt on t.id = tt.fid
where tt.fid is null and t.phone = 121