selectcountry
from
websites
union
select
country
from
;--連線兩個表的查詢結果集,重複的不顯示
select
country
from
websites
union
all
select
country
from
bycountry
;--連線倆個個表的查詢結果集,顯示重複
select
country
,name
from
websites
where
country
='cn'
union
all
select
country
,from
where
country
='cn'
order
byname
;--通過
where
條件查詢的結果,連線連個表的結果集,並根據名字排序。
使用union命令時需要注意,只能在最後使用乙個order by命令,是將兩個查詢結果合在一起之後,再進行排序!絕對不能寫兩個order by命令。
另外,在使用order by排序時,注意兩個結果的別名保持一致,使用別名排序很方便。當然也可以使用列數。
union 與 union all的區別
create view emaillogview with schemabinding as select datatime,username,sourceip,destip,emailfrom,emailto,emailcc,emailbcc,emailsub,emaildate,orderid ...
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...
Union與Union All的區別
如果我們需要將兩個select語句的結果作為乙個整體顯示出來,我們就需要用到union或者union all關鍵字。union 或稱為聯合 的作用是將多個結果合併在一起顯示出來。union和union all的區別是,union會自動壓縮多個結果集合中的重複結果,而union all則將所有的結果全...