[精讚] [會員登入]
12222

[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] 加解密函數 Mysql/MariaDB上的加解密函數

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

[Mysql] 資料型態int, float, double, text, char, varchar, blob大小 Mysql中資料型態int, float, text, char, varchar, blob大小

[Mysql/Mariadb] 全文檢索 fulltext index 關於 MySQL 的全文檢索

[Mysql/MariaDB] 使用Memory引擎修改及設定最大值的方法 Mysql/MariaDB 使用Memory引擎預設是16MB,修改及設定最大值的方法。

[mysqldump] Mysqldump時出現記憶體錯誤Out of memory 當進行 mysqldump 時出現 Out of memory (Needed xxxxx bytes) 的錯誤,該如何處理?

隨機好文

Linux shell 的date表示法 linux下SHELL中的date表示法

TFTP Server 安裝及使用 讓設備的網路設定檔或是韌體經由TFTP拷備出來,操作的方法

魔球中小女孩唱的歌 The show 魔球中小女孩唱的歌 The show

設計的工作絕不接受比價 拿買陽春麵的價格想買牛肉麵,寧願倒掉也不賣

問問題 問問題其實內涵很深,我悟了很久才懂。 有人問題的目的並不一定是想要得到答案,有時只是純粹想問問題..