[MySQL] - 联表查询,查询一个不在另一个表的记录
前言:今天有一个需求:
有A、B两表,表B中A_id是A表的外键,
查询不在表B中的A记录
A表中的记录
| id | column |
| 1 | .... |
| 2 | .... |
B表中的记录
| id | A_id | column |
| 1 | 1 | .... |
| 2 | 2 | .... |
解决方案:
性能考虑不用not in。
select A.*
from A left join B on A.id=B.A_id
where B.id is null
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: