56,677
社区成员
发帖
与我相关
我的任务
分享
create table qqlist(
id int AUTO_INCREMENT,
qq varchar(20) default '',
primary key(id)
);
create table qqlist2(
id int AUTO_INCREMENT,
qq varchar(20) default '',
primary key(id)
);
insert into `qqlist`(`id`,`qq`) values (1,'155');
insert into `qqlist`(`id`,`qq`) values (2,'215');
insert into `qqlist`(`id`,`qq`) values (3,'355');
insert into `qqlist`(`id`,`qq`) values (4,'111');
insert into `qqlist2`(`id`,`qq`) values (1,'155');
insert into `qqlist2`(`id`,`qq`) values (2,'215');
insert into `qqlist2`(`id`,`qq`) values (3,'355');
insert into `qqlist2`(`id`,`qq`) values (4,'444');
insert into `qqlist2`(`id`,`qq`) values (5,'555');
select m,t.qq from
(select 'qqlist' m,qq from qqlist
union all
select 'qqlist2' m,qq from qqlist2) t
where t.qq not in (select qq from qqlist a where exists (select * from qqlist2 b where b.qq=a.qq));
select qq from qqlist2 where qq not in(select qq from qqlist);
SELECT * FROM qqlist WHERE NOT EXISTS (SELECT 1 FROM qqlist2 WHERE qqlist.qq = qqlist2.qq)
qqlist2有,qqlist没有的:
SELECT * FROM qqlist2 WHERE NOT EXISTS (SELECT 1 FROM qqlist1 WHERE qqlist.qq = qqlist2.qq)