当前位置: 代码迷 >> Sql Server >> 对于两个表 要查询外联之外的数据如何写
  详细解决方案

对于两个表 要查询外联之外的数据如何写

热度:40   发布时间:2016-04-24 09:13:07.0
对于两个表 要查询外联之外的数据怎么写?
两张表由外键相联  要查第一张表中 除第二张表有的外键之外的所有数据 应该怎么写?

------解决思路----------------------
select a.*,b.col1,b.col2,.....
from a
left join b on a.bid=b.id
或者
select a.*,b.col1,b.col2,.....
from a
inner join b on a.bid=b.id

------解决思路----------------------
SELECT *
  FROM t1
 WHERE NOT EXISTS(
                    SELECT *
                      FROM t2
                     WHERE t2.fk = t1.id
                 )
  相关解决方案