什麼時候使用union和union all?
如果在我們將兩個表的資料依照一定的查詢條件查詢出來以後,需要將結果合併到一起顯示出來,那麼這個時候我們就需要使用到union和union all。
union和union all的主要差異:
union all是將結果集直接合併在一起;
union 是將union all後的結果進行一次distinct,輸出去除重複的記錄後的結果。
我們來看下面的範例:
查詢一:
#查詢二:
兩個結果集進行union all(直接將兩個查詢結果集合併):
#兩個結果集進行union,結果為(兩個結果集合並後進行去重/distinct):
推薦教學:mysql教學
以上是mysql中union與union all的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!