SQL的INTERSECT
在SQL中,INTERSECT
是对两个SQL语句的查询结果做与运算,即值同时存在于两个语句才被选出(交集)。
select id from table1
-- 输出 id(1,2,3)
intersect
select id from table2
-- 输出 id(2,3,4)
//得出 id(2,3)
MySQL模拟INTERSECT
MySQL中没有INTERSECT
函数,我们可以使用INNER JOIN
和DISTINCT
来获取这两个结果集的交集。