V PostgreSQL, funkce CONCAT slouží k zřetězit dvě nebo více řetězců do jednoho.
Syntax: CONCAT(string_1, string_2, ...)
Pojďme analyzovat výše uvedené syntaxe:
- funkce CONCAT přijímá seznam string kabriolet argumenty. Řetězec v tomto kontextu znamená některý z následujících datových typů: char, varchar nebo text.
- funkce CONCAT je variadická, což znamená, že funkce CONCAT může jako argument přijmout pole. Zde je nutné označit pole VARIADICKÝM klíčovým slovem. Funkce CONCAT považuje každý prvek pole za argument.
- na rozdíl od operátoru zřetězení ( | | ) funkce CONCAT ignoruje argumenty NULL.
Příklad 1:
níže uvedené prohlášení používá funkce CONCAT zřetězit tři řetězce do jednoho:
SELECT CONCAT ('Geeks', 'for', 'geeks');
Výstup:
Příklad 2:
následující prohlášení zřetězí hodnoty v first_name a last_name sloupce herec tabulky v ukázkové databáze, tj, dvdrental.
SELECT CONCAT (first_name, ' ', last_name) AS "Full name"FROM actor;
Výstup:
Značky Článku: