MYSQL 查出A表中B表没有的数据 只需一条SQL语句
A表和B表的列都不同,只有A表中的name和B表的name列记录了相同的数据。如果要查出A表中name项不是B表中的name项,要怎么写SQL并且只用到一个select能...
A表和B表的列都不同,只有A表中的name和B表的name列记录了相同的数据。
如果要查出A表中name项不是B表中的name项,要怎么写SQL并且只用到一个select
能够一条语句中只用到一次select么,虽然select嵌套select确实可以达到 展开
如果要查出A表中name项不是B表中的name项,要怎么写SQL并且只用到一个select
能够一条语句中只用到一次select么,虽然select嵌套select确实可以达到 展开
展开全部
select name from A where name not in (select name from B)
select name from A where not exists(select 1 from B where a.name=b.name)
这两个你挑着用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select distinct name from (select name from B) A;
做一个嵌套查询 然后用 distinct 返回不同值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询