首頁  >  文章  >  資料庫  >  mysql中union與union all的用法

mysql中union與union all的用法

王林
王林轉載
2020-06-12 15:56:194176瀏覽

mysql中union與union all的用法

什麼時候使用union和union all?

如果在我們將兩個表的資料依照一定的查詢條件查詢出來以後,需要將結果合併到一起顯示出來,那麼這個時候我們就需要使用到union和union all。

union和union all的主要差異:

union all是將結果集直接合併在一起;

union 是將union all後的結果進行一次distinct,輸出去除重複的記錄後的結果。

我們來看下面的範例:

查詢一:

mysql中union與union all的用法

#查詢二:

mysql中union與union all的用法

兩個結果集進行union all(直接將兩個查詢結果集合併):

mysql中union與union all的用法

#兩個結果集進行union,結果為(兩個結果集合並後進行去重/distinct):

mysql中union與union all的用法

推薦教學:mysql教學

以上是mysql中union與union all的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除