合併基本示例
COALESCE()
返回引數列表中的第一個 NON NULL
值。假設我們有一個包含電話號碼和手機號碼的表格,並希望每個使用者只返回一個。為了只獲得一個,我們可以獲得第一個 NON NULL
值。
DECLARE @Table TABLE (UserID int, PhoneNumber varchar(12), CellNumber varchar(12))
INSERT INTO @Table (UserID, PhoneNumber, CellNumber)
VALUES
(1,'555-869-1123',NULL),
(2,'555-123-7415','555-846-7786'),
(3,NULL,'555-456-8521')
SELECT
UserID,
COALESCE(PhoneNumber, CellNumber)
FROM
@Table