總結 sql 的 並集、交集、差集


有兩個表 ,表a ,表b ,

create table a { age  int , name varchar(20) } ending=innodb;

insert into a values(13,cen);

insert into a values(18,yue);

 

create table b { age  int , name varchar(20) } ending=innodb;

insert into b values(13,cen);

insert into b values(16,tom);

 

1.並集

select * from a union select * from b;

2.交集

select * from a  a1 where exists (select * from b b1 where a1.age = b1.age and a1.name = b1.name);

3.差集

select * from a a1 where not exists(select * from b1 where a1.age = b1.age and a1.name = b1.name);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM