PostgreSQL- функция CONCAT
Опубликовано: 30 Марта, 2022
В PostgreSQL функция CONCAT используется для объединения двух или более строк в одну.
Синтаксис: CONCAT (строка_1; строка_2; ...)
Давайте проанализируем приведенный выше синтаксис:
- Функция CONCAT принимает список аргументов, преобразуемых в строку. Строка в этом контексте означает любой из следующих типов данных : char, varchar или text.
- Функция CONCAT является переменной, что означает, что функция CONCAT может принимать массив в качестве аргумента. Здесь требуется пометить массив ключевым словом VARIADIC. Функция CONCAT рассматривает каждый элемент массива как аргумент.
- В отличие от оператора конкатенации (||), функция CONCAT игнорирует аргументы NULL.
Пример 1:
В приведенном ниже заявлении используется функция CONCAT для объединения трех строк в одну:
ВЫБРАТЬ CONCAT ('Компьютерщики', 'для', 'фанаты');
Выход:
Пример 2:
Следующий оператор объединяет значения в first_name и last_name столбцы таблицы актеров в базе данных примера, т. е. dvdrental.
ВЫБРАТЬ CONCAT (first_name, '', last_name) AS "Полное имя" ИЗ актер;
Выход: