1. 程式人生 > >UNION 和UNION ALL 的區別(合併表和檢視)

UNION 和UNION ALL 的區別(合併表和檢視)

Union用法及說明:
Union是使用者合併多個select結果集的操作符,需要注意的是:select語句需要有相同的列數,類似的資料型別,且列的順序相同,另外,UNION 結果集中的列名總是等於 UNION 中第一個 SELECT 語句中的列名。
Union和Union All區別:
預設Union會取出不同的值,如果你也想取出重複的值就用Union All,看看手冊上的這個例子:

sql Union和Union All用法及區別(union where條件使用)sql Union和Union All用法及區別(union where條件使用)
union後where條件怎麼新增:
很簡單,不過效率不一定高,格式如下:

  1. select*
  2. from
  3. (
  4. select欄位from表名1
  5. union
  6. select欄位from表名2
  7. )as A
  8. where條件