Функция CONCAT в Oracle SQL

Функция CONCAT в Oracle SQL

В посте рассматривается однострочная функция CONCAT, относящаяся к функциям по работе с символьными данными.

Символьные данные или строки являются универсальными, т.к. они позволяют хранить практически любой тип данных. Функции, которые работают с символьными данными, классифицируются на функции преобразования регистра символов и манипулирования символами.

К функциям манипулирования символами относятся: CONCAT, LENGTH, SUBSTR, INSTR, LPAD, RPAD, TRIM и REPLACE. Они используются для извлечения, преобразования и форматирования символьных строк.

Функция CONCAT объединяет/соединяет два входных символьных параметра, как оператор конкатенации.

Пример применения функции CONCAT:

SELECT CONCAT (last_name, first_name) "Фамилия и Имя"
FROM employees; 

Результат вышеприведенного запроса можно привести в читаемый вид, используя вложенную функцию (nested). Первой выполняется самая внутренняя функция CONCAT (last_name, ‘ ‘). Она предоставит полученный результат в виде last_name (пробел). Далее полученные данные обрабатываются внешней функцией CONCAT и объединяются со значениями колонки first_name.

SELECT CONCAT(CONCAT(last_name, ' '), first_name) "Фамилия и Имя"
FROM employees; 

Leave a Reply

Your email address will not be published. Required fields are marked *