IN NOT IN EXISTS NOT EXISTS 的问题
我有两个表做比较A,B A表数据量小,B表数据量大,这种情况一用EXISTS或是NOT EXISTS我知道.如:
SELECT NAME,SEX FROM B
WHERE NOT EXISTS(SELECT NAME,SEX FROM A WHERE A.ID=B.ID AND A.SEX=B.SEX AND A.NAME=B.NAME) 这样能把B表中的唯一记录检索出来,如果现在要另一种需求.
A表的数据量小,B表的数据量大,我要检索出A表中与B表中编号不同,姓名不同,性别不同的记录来.用IN,NOT IN也好像不太合适
SELECT * FROM A A1,B B1
WHERE A1.ID<>B1.ID AND A1.NAME<>B1.NAME .....
如果你是这种方法的话不用告诉我了.
select * from a a1 left job b b1 on 这种方法你是得不到a1里边不同的数据的因为他是一个合集,这种方法的话你也不用告诉我了