declare @a table(aid int,bid int,cid int)
insert into @a
select 1,2,3
union all
select 2,2,3
declare @b table(aid int,bid int,cid int)
insert into @b
select 1,2,3
union all
select 2,2,3
union all
select 3,2,3
select * from @a
select * from @b
select * from @b where (cast(aid as varchar)+cast(bid as varchar)+cast(cid as varchar)) not in(select (cast(aid as varchar)+cast(bid as varchar)+cast(cid as varchar)) as comid from @a)
--表1
DECLARE @T TABLE(AID INT,BID INT,CID INT)
INSERT @T SELECT 1,2,3
UNION ALL SELECT 2,2,3
--表2
DECLARE @T1 TABLE(AID INT,BID INT,CID INT)
INSERT @T1 SELECT 1,2,3
UNION ALL SELECT 2,2,3
UNION ALL SELECT 3,2,3
--查询
SELECT *
FROM @T1 A
WHERE NOT EXISTS
( SELECT 1 FROM @T WHERE AID=A.AID AND BID=A.BID AND CID=A.CID )