MYSQL查询A表不在B表中的记录
2014-12-20 11:28
316 查看
A表的NAME字段和B表的NAME字段相同,查询
A表中NAME项不在B表中的NAME项的记录。
select
A表中NAME项不在B表中的NAME项的记录。
select
name
from
A
where
name
not
in
(
select
name
from
B)
或者
select A.NAME from A left join B ON A.NAME=B.NAME WHERE B.NAME IS NULL
还可以附加条件
select A.NAME from A left join B ON A.NAME=B.NAME and B.xid=1 WHERE B.NAME IS NULL
相关文章推荐
- mysql查询在一张表不在另外一张表的记录
- mysql查询在一张表不在另外一张表的记录
- mysql 查询在一张表不在另外一张表的记录
- mysql查询在一张表不在另外一张表的记录
- mysql查询在一张表不在另外一张表的记录(外连接)
- 在Oracle、MySQL、MS SQL Server中查询指定数目的记录
- 使用distinct在mysql中查询多条不重复记录值的解决办法
- mysql使用rand随机查询记录效率测试
- mysql使用rand随机查询记录效率测试
- MySQL中如何实现Top N及M至N段的记录查询?
- mysql中查询一段时间内的记录
- 使用mysql的disctinct group by查询不重复记录
- 使用distinct在mysql中查询多条不重复记录值的解决办法
- MySQL查询某个字段不重复的所有记录
- mysql使用rand随机查询记录效率测试
- MYSQL导出查询结果语句,记录一下
- 用distinct在MySQL中查询多条不重复记录值
- MySQL分表实现上百万上千万记录分布存储的批量查询设计模式
- 使用distinct在mysql中查询多条不重复记录值的解决办法
- MYSQL 查询前N条记录某个字段的和