MySQL UNION 操作符用于連接兩個以上的 SELECT 語句的結(jié)果組合到一個結(jié)果集合中。多個 SELECT 語句會刪除重復(fù)的數(shù)據(jù)。 語法 MySQL UNION 操作符語法格式: SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expressi...
1. sql中 union 和 union all 的用法 如果我們需要將兩個 select 語句的結(jié)果作為一個整體顯示出來,我們就需要用到union或者union all關(guān)鍵字。union(或稱為聯(lián)合)的作用是將多個結(jié)果合并在一起顯示出來。 union和union all的區(qū)別是,union會自動壓縮多個結(jié)果集合中的重復(fù)結(jié)果,而union all則將所有的結(jié)果全部顯示出來,...
union會自動壓縮多個結(jié)果集合中重復(fù)的結(jié)果,使結(jié)果不會有重復(fù)行,union all 會將所有的結(jié)果共全部顯示出來,不管是不是重復(fù)。 union:會對兩個結(jié)果集進(jìn)行并集操作,不包括重復(fù)行,同時進(jìn)行默認(rèn)規(guī)則的排序。 union all:對兩個結(jié)果集進(jìn)行并集操作,包括重復(fù)行,不會對結(jié)果進(jìn)行排序。
MySQLunion可以對同一個表的兩次查詢聯(lián)合起來. 這樣做的益處也非常明顯, 比如在blog應(yīng)用中, 可以利用一條sql語句實(shí)現(xiàn)置頂blog和普通blog的分頁顯示. 代碼 復(fù)制代碼代碼如下: ( SELECT * FROM `blog` WHERE top=1 ORDER BY created DESC ) UNION (