mysql中union與union all的用法

2022-10-09 14:12:11 字數 357 閱讀 9180

什麼時候使用union和union all?

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

union和union all的主要區別:

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

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

我們來看下面的例子:

查詢一:

查詢二:

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

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

MySql中UNION與UNION ALL的區別

union用的比較多union all是直接連線,取到得是所有值,記錄可能有重複 union 是取唯一值,記錄沒有重複1 union 的語法如下 sql 語句 1 union sql 語句 2 2 union all 的語法如下 sql 語句 1 union all sql 語句 2 效率 unio...

mysql中union與union all的區別

union用的比較多union all是直接連線,取到得是所有值,記錄可能有重複 union 是取唯一值,記錄沒有重複1 union 的語法如下 sql 語句 1 union sql 語句 2 2 union all 的語法如下 sql 語句 1 union all sql 語句 2 效率 unio...

MySql中UNION與UNION ALL的區別

union用的比較多union all是直接連線,取到得是所有值,記錄可能有重複 union 是取唯一值,記錄沒有重複 1 union 的語法如下 sql 語句 1 union sql 語句 2 2 union all 的語法如下 sql 語句 1 union all sql 語句 2 效率 uni...