CONCAT
Объединяет текстовые представления всех аргументов в одну строку.
PostgreSQL 17.5
CONCAT(value[, ...])Параметры
- value
- Значение любого типа, оно преобразуется в текст
Возвращаемое значение
Строка (text); аргументы NULL пропускаются, поэтому результат не бывает NULL
Примеры
Склейка двух строк
PostgreSQL 17.5
SELECT CONCAT('Post', 'greSQL');NULL и число среди аргументов
PostgreSQL 17.5
SELECT CONCAT('Post', NULL, 'greSQL', 17);Имя и статус из таблицы
PostgreSQL 17.5
SELECT CONCAT(member_name, ' (', status, ')') AS member
FROM FamilyMembers;Подробности
Оператор || тоже склеивает строки, но с NULL даёт NULL: 'a' || NULL вернёт NULL, а CONCAT('a', NULL) — a.