人亦已歌 发表于 2023-1-17 22:14:25

Mysql数据库核心技术(十六)-查询数据(九)-union联合查询

首先我们说一下联合查询的概念,它是将多个查询语句用union关键词连接起来,作用是:通过多个查询语句来过滤查询数据。
union联合查询语句一:
select name from user union select name from stu666;语句解释:
查询user表的name字段数据,查询stu666表中的name字段数据,将两条查询语句的查询结果合并显示。

执行结果如下:


另外,需要说明的是,union关键词还有几个常用选项,分别是distinct(去重复)、all(全部数据),语法结构为 union distinct,默认状态为all。

union联合查询语句二:
select name from user where sex='女' union distinct select name from stu666 where age<30;语句解释:
查询user表中sex为女的name字段数据,查询stu666表中的age小于30的name字段数据,将两个查询结果集合并,然后过滤重复。执行结果如下:


union联合查询语句三:

select name from user where sex='女' union all select name from stu666 where age<30;语句解释:
查询user表中sex为女的name字段数据,查询stu666表中的age小于30的name字段数据,将两个查询结果集合并。执行结果如下:


以上就是union联合查询的全部操作,大家自己动手练习一下,务必完全理解后再进行下面的学习。

CXJ 发表于 2023-1-30 20:37:05

学mysql看过很多教程,全都讲不全,这次下定决心学会它

Pear 发表于 2023-1-31 03:42:27

支持楼主,努力学习更多的知识

hancensa 发表于 2023-1-31 11:46:38

讲的够清楚,排版也清晰,网站也没有广告,就是好

laiwu1989 发表于 2023-1-31 20:48:25

讲的好讲的妙 好教程

離別的一刻 发表于 2023-2-1 16:51:43

呦西,原来如此

fuuingxia 发表于 2023-2-2 06:56:21

楼主全能,大赞!

无心人 发表于 2023-2-3 01:01:09

比书上讲的好

aixo 发表于 2023-2-15 23:51:19

自从知道慈众后,学习的激情一发不可收拾

lilifeng 发表于 2023-2-18 04:21:17

感谢老师的无私奉献,赞
页: [1] 2 3 4
查看完整版本: Mysql数据库核心技术(十六)-查询数据(九)-union联合查询