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联合查询的全部操作,大家自己动手练习一下,务必完全理解后再进行下面的学习。
学mysql看过很多教程,全都讲不全,这次下定决心学会它 支持楼主,努力学习更多的知识 讲的够清楚,排版也清晰,网站也没有广告,就是好 讲的好讲的妙 好教程 呦西,原来如此 楼主全能,大赞! 比书上讲的好 自从知道慈众后,学习的激情一发不可收拾 感谢老师的无私奉献,赞