|| (連結)演算子 - AWS Clean Rooms

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

|| (連結)演算子

|| 記号の両側の 2 つの表現を連結し、その結果の表現を返します。

連結演算子は CONCAT 関数 に似ています。

注記

CONCAT 関数ならびに連結演算子のどちらにおいても、一方または両方の表現が null である場合は、連結の結果も null になります。

構文

expression1 || expression2

引数

expression1, expression2

両方の引数を、固定長または可変長の文字列または式にすることができます。

戻り型

|| 演算子は文字列を返します。文字列の型は、入力引数の型と同じです。

次の例では、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