Поиск по сайту:
Люди не в состоянии изменить свою природу (Д. Юм).

SQL – Функция CONCAT

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
05.05.2017
SQL - Функция CONCAT

Функция CONCAT в SQL используется для объединения двух строк в одну строку. Попробуем следующий пример:

SQL> SELECT CONCAT('FIRST ', 'SECOND');
+----------------------------+
| CONCAT('FIRST ', 'SECOND') |
+----------------------------+
| FIRST SECOND               |
+----------------------------+
1 row in set (0.00 sec)

 

Чтобы понять функцию CONCAT более подробно, рассмотрим таблицу EMPLOYEE_TBL, которая содержит следующие записи:

SQL> SELECT * FROM employee_tbl;

+----+----------+------------+--------------------+
| id | name     | work_date  | daily_typing_book  |
+----+----------+------------+--------------------+
|  1 | Dima     | 2017-02-01 |                250 |
|  2 | Ruslan   | 2017-03-02 |                220 |
|  3 | AndreyEx | 2017-01-11 |                170 |
|  3 | AndreyEx | 2017-02-02 |                100 |
|  4 | Masha    | 2017-03-12 |                220 |
|  5 | Roma     | 2017-06-23 |                300 |
|  5 | Roma     | 2017-03-12 |                350 |
+----+----------+------------+--------------------+
7 rows in set (0.00 sec)

 

Теперь предположим, что на основе приведенной выше таблице вы хотите объединить все ID, имена сотрудников и work_date, то вы можете сделать это с помощью следующей команды:

SQL> SELECT CONCAT(id, name, work_date)
   -> FROM employee_tbl;
+-----------------------------+
| CONCAT(id, name, work_date) |
+-----------------------------+
|  1Dima2017-02-01            |
|  2Ruslan2017-03-02          |
|  3AndreyEx2017-01-11        |
|  3AndreyEx2017-02-02        |
|  4Masha2017-03-12           |
|  5Roma2017-06-23            |
|  5Roma2017-03-12            |
+-----------------------------+
7 rows in set (0.00 sec)

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Сергей

Мне кажется, что человек, который понимает язык этой статьи, уже знает ответ на вопрос, в чём разница между статическим и динамическим SQL. А я не понял. Я хотел понять, в чём разница между статическим и динамическим запросом. Яндекс даёт эту статью на первой странице в ответ на запрос “Что такое динамический запрос”. Вроде статья должна ответить на этот вопрос, но уровень явно для академиков.

Спасибо!

Теперь редакторы в курсе.