MySQL基础语法—(union联合查询)
2021/8/7 19:06:28
本文主要是介绍MySQL基础语法—(union联合查询),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
合并:将多条查询语句的结果合并成一个结果;
案例分析:查询部门编号》90 或者邮箱包含a员工信息
可以将两个独立且完整的查询语句并列成一个完整的查询语句,不需要进行嵌套操作,阅读性比较强。
#根据或这个语句分割成两个不同的需求 # 1.部门编号》90 的员工信息 SELECT * FROM employees WHERE department_id > 90; #2.邮箱包含a的员工信息 SELECT * FROM departments WHERE email_info LIKE '&a&'; #然后现在使用UNION这个语句进行合并 SELECT * FROM employees WHERE department_id > 90 UNION SELECT * FROM departments WHERE email_info LIKE '&a&'; #就可以啦
应用场景:当需要查询的结果来自于多个表,且多个表没有直接的联合关系,但查询的信息两两个表都有的情况下。
注意事项:1.两个表之间查询的列数必须是一致的,否则会报错,要求多条查询语句的查询列列数是一致的,
2.多条查询语句的类名和顺序最好是一致的,虽然不报错但是表格显示不佳。
3.使用union关键字会去重,如果需要加入重复信息,加上UNION ALL就包含重复项。
这篇关于MySQL基础语法—(union联合查询)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南
- 2024-12-07MySQL慢查询入门:快速掌握性能优化技巧