发布网友 发布时间:2022-04-10 00:06
共2个回答
懂视网 时间:2022-04-10 04:27
-- 下面的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 --
热心网友 时间:2022-04-10 01:35
首先这点数据并不大呀。。