Minus:返回的总是左边表中的数据,它返回的是差集。
也就是(左表减去右表剩余的数据)。注意:minus有剃重作用
intersect:返回查询结果中相同的部分(交集)
数据库设计如下:
message表
message——mid表
1.Minus
取的是左边表比右边多的,或者左边表与右边表,相同字段,不同的数据。
例如做数据推送时,判断哪些数据是新增的,哪些数据是修改的。
select regionno,r_name,adress,opertype from message_mid
minus
select region_id,name,adress,opertype from message;
展示如图所示:
2.intersect(取两个表相同字段,相同的数据)
select regionno,r_name,adress,opertype from message_mid
intersect
select region_id,name,adress,opertype from message;
如图所示: