sql中的union怎么使用

sql
小億
159
2023-09-12 19:52:31
欄目: 云計(jì)算

在SQL中,UNION是一種用于合并兩個(gè)或多個(gè)SELECT語(yǔ)句結(jié)果集的操作符。使用UNION時(shí),要求兩個(gè)SELECT語(yǔ)句的列數(shù)和數(shù)據(jù)類型必須匹配。

UNION的基本語(yǔ)法如下:

SELECT 列名 FROM 表1
UNION
SELECT 列名 FROM 表2

UNION會(huì)將兩個(gè)SELECT語(yǔ)句的結(jié)果集合并在一起,并自動(dòng)去除重復(fù)的行。如果想要包含重復(fù)的行,可以使用UNION ALL。

以下是一個(gè)使用UNION的示例:

SELECT name FROM customers
UNION
SELECT name FROM suppliers

這個(gè)示例中,將customers表和suppliers表中的name列合并,并去除重復(fù)的行。

注意事項(xiàng):

  1. UNION操作符要求兩個(gè)SELECT語(yǔ)句的列數(shù)和數(shù)據(jù)類型必須匹配。

  2. UNION自動(dòng)去除重復(fù)的行,如果需要包含重復(fù)的行,可以使用UNION ALL。

  3. UNION操作符默認(rèn)按照列的順序進(jìn)行合并,如果需要按照其他條件進(jìn)行排序,可以在最后添加ORDER BY子句。

0