首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySQL 差集,该如何解决

2012-03-24 
MySQL 差集MySQL差集SELECTa.*FROMtable1ASaLEFTJOINtable2ASbONa.termb.termWHEREb.termISNULL上面这个

MySQL 差集
MySQL   差集

SELECT   a.   *
FROM   table1   AS   a
LEFT   JOIN   table2   AS   b   ON   a.term   =   b.term
WHERE   b.term   IS   NULL


上面这个可以查询出   a表和b表的差集

但是我现在想要   b表中的部分行去和a表做   差集
我应该如何写条件!

请高人指点。

[解决办法]
SELECT a. *
FROM table1 AS a
LEFT JOIN (select * from table2 where condition) as b ON a.term = b.term
WHERE b.condition
这样先到table2表里取出数据当作一个表来操作,不知道这样合不合你的意

热点排行