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 "Полное имя"
ИЗ
    актер;

Выход: