在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數據庫/ MySQL UNION 關鍵字
MySQL 復制表
MySQL ALTER 命令
MySQL 安裝
MySQL 日期與時間方面的函數
MySQL SQL Injection
MySQL 排序結果
MySQL 臨時表
MySQL 介紹
MySQL 數據導出
MySQL 索引
MySQL 數值函數
MySQL 更新查詢
MySQL UNION 關鍵字
MySQL RAND 函數
創(chuàng)建 MySQL 數據庫
MySQL AVG 函數
MySQL Using Join
MySQL Handling Duplicates
MySQL SUM 函數
MySQL 數據類型
MySQL 插入查詢
MySQL 字符串函數
MySQL Using Sequences
MySQL 管理
MySQL 數據導入
MySQL BETWEEN 子句
MySQL MIN 函數
創(chuàng)建 MySQL 表
MySQL Group By 子句
MySQL COUNT 函數
MySQL 匯報
MySQL 選擇數據庫
MySQL Where Clause
MySQL 選擇查詢
MySQL Like Clause
MySQL 正則表達式
一些非常有用的學習資源
MySQL NULL Values
MySQL 刪除查詢
MySQL 數據庫信息
一些有用的 MySQL 函數與子句
MySQL 刪除表
MySQL MAX 函數
MySQL SQRT 函數
MySQL 終止數據庫
連接 MySQL 服務器
MySQL IN 子句
MySQL CONCAT 函數
MySQL PHP語法

MySQL UNION 關鍵字

可以使用 UNION 從一些表中相繼選擇行,或從》》

MySQL 是從 4.0 版本起開始加入的UNION 這個關鍵字,下面就來介紹一下它的用法。

假設有3張表,它們分別列出了潛在顧客、實際顧客,以及你進貨的供貨商?,F在你想建立一個郵件列表,將這3張表中的名字與地址合并起來。使用 UNION 就能辦到這一點。假設這3張表內容如下:

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. |
+-------------------+---------------------+

3張表的列名稱不同也沒有關系。下面這個查詢展示了如何一起選擇3張表里的名字和地址。

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.    |
+-------------------+----------+------------------------+

如果想選擇所有記錄,包括那些重復記錄,可以使用 UNION ALL 命令。

mysql> SELECT fname, lname, addr FROM prospect
-> UNION ALL
-> 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.    |
| Bernice           | Smith    | 916 Maple Dr.          |
| Walter            | Brown    | 8602 1st St.           |
| ReddyParts, Inc.  |          | 38 Industrial Blvd.    |
| Parts-to-go, Ltd. |          | 213B Commerce Park.    |
+-------------------+----------+------------------------+
上一篇:MySQL 刪除表下一篇:MySQL 數據導出