码迷,mamicode.com
首页 > 数据库 > 详细

sql 判断一个表的数据不在另一个表中

时间:2017-01-08 18:57:25      阅读:375      评论:0      收藏:0      [点我收藏+]

标签:pre   div   bsp   sql   when   ase   join   else   code   

 

--1
SELECT a.* FROM  a LEFT  JOIN  b 
ON a.key = b.key  WHERE  (b.key IS NULL) 
  
--2
select *, case when (select count(*) from b where id = a.id)>0 then 1 else 0 end as flag from a

--3
select id from (select a.id,b.conid from a left join b on a.id=b.conid) as res where res.conid is null

select id from a where id not in (select conid from b)

--4
select id,mian=(case when isnull(a.mian,‘‘)=‘‘ then  b.mian else a.mian end) from a left join b on a.id=b.id

 

sql 判断一个表的数据不在另一个表中

标签:pre   div   bsp   sql   when   ase   join   else   code   

原文地址:http://www.cnblogs.com/ps122/p/6262466.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!