MySQL——集合查询

MySQL——集合查询,第1张

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

分类:

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

并集

交集

差集

SQL1中查询出全部记录,并且根据id和created_at拼接为新的字段k,在SQL2中过滤出符合条件的记录,并且根据id和created_at拼接为新的字段;最后在SQL3中,根据字段k去查询过滤出符合条件的记录。

结果如下(共有31条记录,其中有几个需要过滤):

我的想法是:用Union all

你试一下,我没数据,没办法测试:

select id, sum(num)

from ((select id, sum(num) num from tables1 group by id) union all (select id, sum(num) num from tables2 group by id)) a group by id


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/6173305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存