国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

詳解MySQL中UNION的用法

2020-01-18 22:54:56
字體:
供稿:網(wǎng)友

如果想選擇其他幾個(gè)表中的行或從一個(gè)單一的表作為一個(gè)單獨(dú)的結(jié)果集行的幾個(gè)集會(huì),那么可以使用的UNION。

UNION在MySQL4.0以上版本才能可以使用。本節(jié)說明如何使用它。

假設(shè)有兩個(gè)表,潛在和實(shí)際的客戶列表,供應(yīng)商購買耗材合并所有三個(gè)表中的姓名和地址,來創(chuàng)建一個(gè)單一的郵件列表。UNION提供了一種方法做到這一點(diǎn)。假設(shè)三個(gè)表有以下內(nèi)容:

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

這不要緊,如果所有的三個(gè)表具有不同的列名。下面的查詢演示了如何選擇一下子從三個(gè)表的名稱和地址:

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

如果想選擇所有記錄,包括重復(fù)的,請(qǐng)ALL的第一個(gè)UNION關(guān)鍵字:

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


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 麻江县| 武乡县| 松桃| 巴塘县| 普兰店市| 聂荣县| 军事| 神池县| 古浪县| 淳化县| 厦门市| 斗六市| 上虞市| 邢台县| 永定县| 改则县| 古丈县| 喀喇| 禹城市| 四会市| 花垣县| 德格县| 揭西县| 祁阳县| 闵行区| 手游| 岢岚县| 岑溪市| 家居| 监利县| 永泰县| 遂宁市| 阿克陶县| 凌云县| 六枝特区| 东乌珠穆沁旗| 东莞市| 含山县| 丰县| 涟水县| 甘德县|