連結演算子

構文

concatenation_operator ::= "||"

concatenate_expression ::= add_expression ("||" add_expression)*

セマンティクス

連結演算子は、オペランドを指定された順序で結合することによって作成された文字列を返します。オペランドはany*型にすることができます。詳細は、concat関数の項を参照してください。

注意:

演算子の優先順位によると、||演算子は+、-の直後にあります(バイナリ演算子として)。

例6-43 連結演算子

この例では、id、firstnameおよびlastnameを1つの文字列に結合し、出力を提供します。idは整数型であり、文字列値に連結されていることに注意してください。

SELECT id || firstname || lastname AS name FROM users;
 +-------------+
 |    name     |
 +-------------+
 | 10JohnSmith |
 | 30PeterPaul |
 | 20MaryAnn   |
 +-------------+