MySQL——集合查询

SELECT语句的查询结果是记录的集合,多个SELECT语句的结果可进行集合操作
分类:

类型 举例
并操作 AB的集合并去重复数据
交操作 取AB相同的数据
差操作 A去掉与B相同的数据

案例:查询中国的用户与其他年龄小于18岁的用户
并集

SELECT * FROM userlist
WHERE nation='CHINA'
UNION
SELECT * FROM userlist
WHERE age<=18;

另一种写法:使用OR进行查询
SELECT * FROM userlist
WHERE nation='CHINA' OR age<=18;

交集

SELECT * FROM userlist
WHERE nation='CHINA' AND age<=18;

差集

SELECT * FROM userlist
WHERE nation='CHINA' AND age>18;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容