PostgreSQLでは、CONCAT関数は二つ以上の文字列を一つに連結するために使用されます。
Syntax: CONCAT(string_1, string_2, ...)
上記の構文を分析してみましょう:
- CONCAT関数は、文字列変換可能な引数のリストを受け入れます。 このコンテキストの文字列は、char、varchar、またはtextのいずれかのデータ型を意味します。
- CONCAT関数は可変長引数であり、CONCAT関数は引数として配列を受け入れることができます。 ここでは、配列をVARIADICキーワードでマークする必要があります。 CONCAT関数は、すべての配列要素を引数として考慮します。
- 連結演算子(||)とは対照的に、CONCAT関数はNULL引数を無視します。
例1:
以下のステートメントは、CONCAT関数を使用して3つの文字列を1つに連結します:
SELECT CONCAT ('Geeks', 'for', 'geeks');
出力:
例2:
次のステートメントは、サンプル-データベースのactor表のfirst_name列とlast_name列の値、つまりdvdrentalを連結します。
SELECT CONCAT (first_name, ' ', last_name) AS "Full name"FROM actor;
:
記事タグ: