|| (串連) 運算子 - AWS Clean Rooms

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

|| (串連) 運算子

串連 || 符號兩側的兩個運算式,並傳回串連後的運算式。

串連運算子類似於CONCAT 函數

注意

對於 CONCAT 函數和串連運算子,如果一個或兩個運算式為 Null,則串連的結果為 Null。

語法

expression1 || expression2

引數

expression1expression2

兩個引數都可以是固定長度或可變長度的字元字串或表達式。

傳回類型

|| 運算子傳回字串。字串的類型與輸入引數相同。

範例

下列範例串連 USERS 資料表中的 FIRSTNAME 和 LASTNAME 欄位:

select firstname || ' ' || lastname from users order by 1 limit 10; concat ----------------- Aaron Banks Aaron Booth Aaron Browning Aaron Burnett Aaron Casey Aaron Cash Aaron Castro Aaron Dickerson Aaron Dixon Aaron Dotson (10 rows)

若要串連可能包含 Null 的欄,請使用 NVL 和 COALESCE 函數表達式。下列範例使用 NVL,只要遇到 NULL 就傳回 0。

select venuename || ' seats ' || nvl(venueseats, 0) from venue where venuestate = 'NV' or venuestate = 'NC' order by 1 limit 10; seating ----------------------------------- Ballys Hotel seats 0 Bank of America Stadium seats 73298 Bellagio Hotel seats 0 Caesars Palace seats 0 Harrahs Hotel seats 0 Hilton Hotel seats 0 Luxor Hotel seats 0 Mandalay Bay Hotel seats 0 Mirage Hotel seats 0 New York New York seats 0