sql语句怎么查询两张表的数据sql查询:存在A表⽽不在B表中的数据
A、B两表,出ID字段中,存在A表,但是不存在B表的数据。
⽅法⼀:
使⽤ not in
select distinct A.ID from A where A.ID not in (select ID from B)
⽅法⼆:
使⽤ , "B.ID isnull" 表⽰左连接之后在B.ID 字段为 null的记录
select A.ID from A left join B on A.ID=B.ID where B.ID is null
⽅法三:
select * from B where (select count(1) as num from A where A.ID = B.ID) = 0