SQL | Оператор конкатенации
Предварительные требования: базовый оператор Select, предложение Insert into, предложение SQL Create, псевдонимы SQL.
|| или оператор конкатенации используется для связывания столбцов или символьных строк . Мы также можем использовать литерал . Литерал - это символ , число или дата , включенные в оператор SELECT.
Продемонстрируем это на примере:
Синтаксис :
ВЫБЕРИТЕ id, first_name, last_name, first_name || Фамилия, зарплата, имя || зарплата ИЗ myTable
Вывод (третий и пятый столбцы показывают значения, объединенные оператором ||) id first_name last_name first_name || last_name salary first_name || salary 1 Раджат Рават Раджат Рават 10000 Раджат10000 2 гика для гиков гиков для гиков 20000 гиков 20000 3 Шейн Уотсон Шейн Уотсон 50000 Шейн 50000 4 Кедар Джадхав Кедар Джадхав 90000 Кедар90000
Примечание . Здесь выше мы использовали || который известен как оператор конкатенации, который используется для связывания 2 или столько столбцов, сколько вы хотите в вашем запросе выбора, и не зависит от типа данных столбца. Здесь выше мы связали 2 столбца, то есть first_name + last_name, а также first_name + salary .
Мы также можем использовать литералы в операторе конкатенации. Посмотрим:
Пример 1. Использование символьного литерала
Синтаксис :
ВЫБЕРИТЕ id, first_name, last_name, salary, first_name || ' имеет зарплату '|| зарплату как "новую" ИЗ myTable
Вывод: (объединение трех значений и присвоение имени «новый») id first_name last_name зарплата новый 1 Раджат Рават 10000 Раджат имеет зарплату 10000 2 гика ForGeeks 20000 гиков зарплата 20000 3 Шейн Уотсон 50000 У Шейна зарплата 50000 4 Кедар Джадхав 90000 Кедар имеет зарплату 90000
Примечание . Здесь выше мы использовали has salary как символьный литерал в нашем операторе select. Точно так же мы можем использовать числовой литерал или литерал даты в соответствии с нашими требованиями.
Пример 2 : Использование символа, а также числового литерала
Синтаксис :
ВЫБЕРИТЕ id, first_name, last_name, salary, first_name || 100 || ' имеет id '|| id КАК "новый" ИЗ myTable
Вывод (создание читаемого вывода путем объединения строки со значениями) id first_name last_name зарплата новый 1 Rajat Rawat 10000 Rajat100 имеет идентификатор 1 2 Geeks ForGeeks 20000 Geeks100 имеет идентификатор 2 3 Шейн Уотсон 50000 Shane100 имеет идентификатор 3 4 Kedar Jadhav 90000 Kedar100 имеет id 4
Здесь выше мы использовали has salary как символьный литерал, а также 100 как числовой литерал в нашем операторе select.
Ссылки :
1) Об операторе конкатенации: Oracle Docs
2) Выполнение SQL-запросов в Интернете: Oracle Live SQL
Примечание : для выполнения SQL-запросов в Интернете у вас должна быть учетная запись в Oracle, если у вас ее нет, вы можете сделать это, открыв ссылку выше.