输入banner图图片脚本导航/分类

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

-- 下面的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   --