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

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

詳解MySQL中UNION的用法

2024-07-24 12:46:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

假設(shè)有兩個(gè)表,潛在和實(shí)際的客戶列表,供應(yīng)商購(gòu)買耗材合并所有三個(gè)表中的姓名和地址,來(lái)創(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ā)表
主站蜘蛛池模板: 子长县| 平罗县| 莆田市| 井冈山市| 朝阳县| 宜州市| 婺源县| 老河口市| 平泉县| 禄丰县| 嘉峪关市| 沛县| 金坛市| 宿州市| 剑川县| 临邑县| 清流县| 香格里拉县| 贵定县| 海淀区| 岳阳市| 丘北县| 嫩江县| 富蕴县| 呼伦贝尔市| 宁津县| 金塔县| 襄垣县| 旬邑县| 红安县| 乐山市| 石渠县| 忻州市| 礼泉县| 抚州市| 镇巴县| 香港 | 林甸县| 凤冈县| 库尔勒市| 枣庄市|