SQL中的集合操作類(lèi)型有以下幾種:
UNION:取兩個(gè)查詢(xún)的結(jié)果集的并集,返回兩個(gè)查詢(xún)結(jié)果中的所有行,不包括重復(fù)行。
UNION ALL:取兩個(gè)查詢(xún)的結(jié)果集的并集,返回兩個(gè)查詢(xún)結(jié)果中的所有行,包括重復(fù)行。
INTERSECT:取兩個(gè)查詢(xún)結(jié)果的交集,返回同時(shí)出現(xiàn)在兩個(gè)查詢(xún)結(jié)果中的行。
EXCEPT:取兩個(gè)查詢(xún)結(jié)果的差集,返回只出現(xiàn)在第一個(gè)查詢(xún)結(jié)果中而不在第二個(gè)查詢(xún)結(jié)果中的行。
這些集合操作可以幫助我們?cè)谶M(jìn)行復(fù)雜查詢(xún)時(shí)對(duì)結(jié)果集進(jìn)行合并、取交集、取差集等操作。