今天和大家分享SqlServer中的Union、Union all、IsNull、LEN、ROUND函數的用法。

UNION、UNION ALL的用法
UNION 操作符用於合併兩個或多個 SELECT 語句的結果集。要求表中的列的個數、數據類型必須相同或相兼容。
UNION 默認去掉重複值,如果允許有重複值,請使用UNION ALL。
請注意,UNION 內部的 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的數據類型。同時,每條 SELECT 語句中的列的順序必須相同。

另外,UNION 結果集中的列名總是等於 UNION 中第一個 SELECT 語句中的列名。1、UNION 語法
SELECT 列名(s) FROM 表名1 UNIONSELECT 列名(s) FROM 表名2
實例分析如下:

2、UNION ALL 語法
SELECT 列名(s) FROM 表名1UNION ALLSELECT 列名(s) FROM 表名2
示例代碼如下:

ISNULL的用法
ISNULL(參數1,參數2),判斷參數1是否為NULL,如果是,返回參數2,否則返回參數1。
select ISNULL(null,'helloword') 返回helloword字符串
select ISNULL('','helloword')返回 空串

LEN 函數返回文本欄位中值的長度。
LEN() 函數的語法
SELECT LEN(列名) FROM 表名
代碼如下:


ROUND() 函數
ROUND 函數用於把數值欄位捨入為指定的小數位數。
SQL ROUND() 語法
SELECT ROUND(欄位名,小數位) FROM table_name
示例如下:


今天和大家分享了SqlServer中的Union、Union all、IsNull、LEN、ROUND函數的用法,希望能幫助到大家。