首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求个sql?该如何解决

2013-02-19 
求个sql???A表3个字段(a1,a2,a3)a1a2a3n1n11n12n2n21n22n3n31n32B表有3个字段b1b2b3n1n11n12求解如下结果:

求个sql???
A表3个字段(a1,a2,a3)
a1    a2    a3
n1    n11   n12
n2    n21   n22
n3    n31   n32

B表有3个字段
b1    b2    b3
n1    n11   n12


求解如下结果:
a1    a2    a3
n2    n21   n22
n3    n31   n32

也就是求的A表中不在B表的数据(必须a1,a2,a3同时相等)
[解决办法]


select * from A with(nolock) 
where not exists(
  select top(1)1 from B with(nolock) 
  where A.a1=B.a1 and 
        A.b2=B.a2 and 
        A.a3=B.a3
)

热点排行