更新時(shí)間:2022-04-21 10:40:37 來源:動(dòng)力節(jié)點(diǎn) 瀏覽3414次
UNION 操作符用于合并兩個(gè)或多個(gè) SELECT 語句的結(jié)果集。
請注意,UNION 內(nèi)部的 SELECT 語句必須擁有相同數(shù)量的列。列也必須擁有相似的數(shù)據(jù)類型。同時(shí),每條 SELECT 語句中的列的順序必須相同。
SQL UNION 語法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2
注釋:默認(rèn)地,UNION 操作符選取不同的值,即UNION是去了重的。如果允許重復(fù)的值,請使用 UNION ALL。
SQL UNION ALL 語法SELECT column_name(s) FROM table_name1UNION ALLSELECT column_name(s) FROM table_name2
另外,UNION 結(jié)果集中的列名總是等于 UNION 中第一個(gè) SELECT 語句中的列名。
UNION 指令的目的是將兩個(gè) SQL 語句的結(jié)果合并起來。從這個(gè)角度來看, UNION 跟 JOIN 有些許類似,因?yàn)檫@兩個(gè)指令都可以由多個(gè)表格中擷取資料。union只是將兩個(gè)結(jié)果聯(lián)結(jié)起來一起顯示,并不是聯(lián)結(jié)兩個(gè)表………… UNION 的語法如下:

而我們要找出來所有有營業(yè)額 (sales) 的日子。要達(dá)到這個(gè)目的,我們用以下的 SQL 語句: SELECT Date FROM Store_InformationUNIONSELECT Date FROM Internet_Sales 結(jié)果:

有一點(diǎn)值得注意的是,如果我們在任何一個(gè) SQL 語句 (或是兩句都一起) 用 "SELECT DISTINCT Date" 的話,那我們會(huì)得到完全一樣的結(jié)果。
以上就是關(guān)于“SQL中union的用法介紹”,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,通俗易懂,很適合沒有基礎(chǔ)的小伙伴進(jìn)行學(xué)習(xí),希望對大家能夠有所幫助。

初級 202925

初級 203221

初級 202629

初級 203743