Mysql入门详解MySQL中UNION的用法
发布时间:2020-12-12 02:45:38 所属栏目:MySql教程 来源:网络整理
导读:《Mysql入门详解MySQL中UNION的用法》要点: 本文介绍了Mysql入门详解MySQL中UNION的用法,希望对您有用。如果有疑问,可以联系我们。 如果想选择其他几个表中的行或从一个单一的表作为一个单独的成果集行的几个集会,那么可以使用的UNION. MYSQL学习 UNION在
《Mysql入门详解MySQL中UNION的用法》要点: 如果想选择其他几个表中的行或从一个单一的表作为一个单独的成果集行的几个集会,那么可以使用的UNION.MYSQL学习 UNION在MySQL4.0以上版本能力可以使用.本节说明如何使用它.MYSQL学习 假设有两个表,潜在和实际的客户列表,供应商购买耗材合并所有三个表中的姓名和地址,来创建一个单一的邮件列表.UNION提供了一种办法做到这一点.假设三个表有以下内容:MYSQL学习 mysql> SELECT * FROM prospect; +---------+-------+------------------------+ | fname | lname | addr | +---------+-------+------------------------+ | Peter | Jones | 482 Rush St.,Apt. 402 | | Bernice | Smith | 916 Maple Dr. | +---------+-------+------------------------+ mysql> SELECT * FROM customer; +-----------+------------+---------------------+ | last_name | first_name | address | +-----------+------------+---------------------+ | Peterson | Grace | 16055 Seminole Ave. | | Smith | Bernice | 916 Maple Dr. | | Brown | Walter | 8602 1st St. | +-----------+------------+---------------------+ mysql> SELECT * FROM vendor; +-------------------+---------------------+ | company | street | +-------------------+---------------------+ | ReddyParts,Inc. | 38 Industrial Blvd. | | Parts-to-go,Ltd. | 213B Commerce Park. | +-------------------+---------------------+ 这不要紧,如果所有的三个表具有分歧的列名.下面的查询演示了如何选择一下子从三个表的名称和地址:MYSQL学习 mysql> SELECT fname,lname,addr FROM prospect -> UNION -> SELECT first_name,last_name,address FROM customer -> UNION -> SELECT company,'',street FROM vendor; +-------------------+----------+------------------------+ | fname | lname | addr | +-------------------+----------+------------------------+ | Peter | Jones | 482 Rush St.,Apt. 402 | | Bernice | Smith | 916 Maple Dr. | | Grace | Peterson | 16055 Seminole Ave. | | Walter | Brown | 8602 1st St. | | ReddyParts,Inc. | | 38 Industrial Blvd. | | Parts-to-go,Ltd. | | 213B Commerce Park. | +-------------------+----------+------------------------+ 如果想选择所有记录,包含重复的,请ALL的第一个UNION关键字:MYSQL学习 mysql> SELECT fname,addr FROM prospect -> UNION ALL -> SELECT first_name,Apt. 402 | | Bernice | Smith | 916 Maple Dr. | | Grace | Peterson | 16055 Seminole Ave. | | Bernice | Smith | 916 Maple Dr. | | Walter | Brown | 8602 1st St. | | ReddyParts,Ltd. | | 213B Co妹妹erce Park. | +-------------------+----------+------------------------+ 欢迎参与《Mysql入门详解MySQL中UNION的用法》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 使用主键以外的字段的Yii模型关系
- Mysql应用MySQL中distinct语句去查询重复记录及相关的性能讨
- Mysql入门解决MySQL因不能创建 PID 导致无法启动的方法
- Mysql必读mysql服务启动却连接不上的解决方法
- MYSQL数据库Mysql数据库介绍及mysql显示命令
- ubuntu 重装mysql 并通过.frm .ibd进行数据恢复
- Mysql实例navicat中创建存储过程、触发器和使用游标的简单实
- Mysql应用开源MySQL高效数据仓库解决方案:Infobright详细介
- java开发Spark的性能调优及特点分析
- Mysql学习MySQL中union和join语句使用区别的辨析教程