当前位置:Gxlcms > 数据库问题 > mysql获取两个集合的交集和差集

mysql获取两个集合的交集和差集

时间:2021-07-01 10:21:17 帮助过:28人阅读

-- 下面的sql有明显的问题,不过这个只是一个示意,从一个表中查询不需要用到交集和差集,条件可以合并在一起直接查询出来的.能明白意思就好 2 -- 下面的sql的意思是找到所有非技术部的员工的id,code和name 3 SELECT a.* FROM( 4 SELECT id,code,name FROM test_emp 5 UNION ALL 6 SELECT id,code,name FROM test_emp WHERE dept=JSB 7 )a GROUP BY a.id HAVING COUNT(a.id)=1 8 9 -- 下面的sql的意思是找到所有技术部年龄大于25的员工 10 SELECT a.* FROM( 11 SELECT id,code,name FROM test_emp WHERE age>25 12 UNION ALL 13 SELECT id,code,name FROM test_emp WHERE dept=JSB 14 )a GROUP BY a.id HAVING COUNT(a.id)=2

 

mysql获取两个集合的交集和差集

标签:union   pre   name   class   非技术   rom   关键字   select   --   

人气教程排行