[精讚] [會員登入]
11879

[Mysql] 使用union合併兩個表

mysql合併兩個表的方法,使用union

分享此文連結 //n.sfs.tw/10839

分享連結 [Mysql] 使用union合併兩個表@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 09:30:01 最後編修
2017-02-24 11:24:04 By 張○○
 

自動目錄

Mysql/Mariadb 要合併兩個表,可以使用union

使用情況

當有二個表,想把他們合併起來一次Select全部選取

可以排序合併結果,相當的方便

union可以一直union下去多個表,不限只有二個表

限制

兩個表的欄位數要相同,欄位名不一定要相同

order by 只能有一個,寫在最後面

where條件每個select要獨立寫出

語法範例

有兩個不同的表 table1, table2,取出欄位 sn, title, cDT, 還有一個用來作辨識的字串,分別是'c'和'm',好知道資料是從哪個表取出來

SELECT sn,title, cDT, 'c' FROM `table1` where uid=21 and closed=0

  UNION SELECT sn,title, cDT, 'm' FROM `table2` where uid=22 and closed=0

  order by cDT desc

合併完的表再以cDT反向排序

結果

 

END

你可能感興趣的文章

[Mysql] 使用索引來加速搜尋 只要是常常用到搜索條件的欄位,就應該把它設成索引鍵,有無設定的速度差可能會好幾倍

[MariaDB] Centos 7安裝mariadb + apache + php + phpmyadmin Centos 7安裝mariadb+apache+php+phpmyadmin

[Mysql] 使用union合併兩個表 mysql合併兩個表的方法,使用union

[MYSQL] 查看資料表狀態 要看資料表的狀態,不是結構喔,以前我都會用 procedure analyse(): SELECT `colname`

[Mysql/MariaDB] 修改資料庫、表格或欄位名稱 Mysql/MariaDB修改資料庫、表格或欄位名稱

[Docker] Mariadb-Galera出現Incorrect definition of table mysql.column_stats:'hist_type'及 'histogram' 使用docker的Mariadb-galera出現'hist_type'及 'histogram'型別錯誤的解決方法。

隨機好文

HP SAS硬碟leds燈號說明 HP SAS硬碟leds燈號(hp g7/g6系統適用)說明

[CodeIgniter3] 解決無法上傳特定檔案(.sb2)的問題 上傳時出現The filetype you are attempting to upload is not allowed,要怎麼解決?

NETCRAFT發現你的網站及作業系統 NETCRAFT可以發現你的網站及作業系統

[AS3] 我做的唯一一個Flash As3遊戲UFO INVADSION [AS3] 我做的唯一一個Flash As3遊戲,是第一個也是最後一個,後來就沒再寫as3,不過as3還滿好玩的。

精讚的版面變化 ▓此文僅作為舊文的記錄▓ 這篇文章為了紀念改版完成而撰寫。 原本的部落格是民國97年的作品,那時還是用舊有的技術來寫,很