Функция CONCAT ()
Функция Concat () PostgreSQL используется для объединения двух или более строк, кроме NULL, указанных в аргументах.
Синтаксис:
concat (, [, , ...])
Версия PostgreSQL: 9.3
Наглядное представление функции PostgreSQL CONCAT ()
Пример: функция PostgreSQL CONCAT ():
В приведенном ниже примере строки, указанные в аргументе, были объединены и возвращают строку .
ВЫБРАТЬ concat ('w', 3, 'r', 'esource', '.', 'com');
Пример вывода:
concat ---------------- w3resource.com (1 строка)
Пример функции CONCAT () PostgreSQL с NULL:
В приведенном ниже примере функция concat игнорирует NULL и отображает результат.
ВЫБРАТЬ concat ('w', 3, 'r', 'esource', NULL, '.', 'com');
Пример вывода:
concat ---------------- w3resource.com (1 строка)
Пример функции PostgreSQL CONCAT () с использованием столбца:
Пример таблицы: сотрудники
Если мы хотим отобразить first_name, last_name и Name сотрудника для тех сотрудников, которые принадлежат к отделу с идентификатором 100 из таблицы сотрудников, может быть выполнен следующий оператор.
ВЫБЕРИТЕ employee_id, first_name, last_name, concat (first_name, '', last_name) "Имя сотрудника" FROM employeeWHERE Department_id = 100;
Пример вывода:
employee_id | first_name | last_name | Имя сотрудника ------------- + ------------- + ----------- + ------ ---------------- 108 | Нэнси | Гринберг | Нэнси Гринберг 109 | Даниэль | Фавиет | Daniel Faviet 110 | Джон | Чен | Джон Чен 111 | Исмаэль | Sciarra | Исмаэль Шарра 112 | Хосе Мануэль | Урман | Хосе Мануэль Урман 113 | Луис | Попп | Луис Попп (6 рядов)