Задавайте вопросы, мы ответим
Вы не зашли.
Есть, к примеру, таблица:
| id | text1 | text2 |
=============
| 1 | one | two |
| 2 | three | four |
| 3 | five | six |
А мне надо составить такой запрос, чтобы вытащить данные в таком виде:
| id | text |
===========
| 1 | one two |
| 2 | three four |
| 3 | five six |
Т.е. вместо столбцов text1 и text2 будет один столбец, в котором строки из text1 и text2 будут соединены, например, пробелом.
Как это можно сделать?
Неактивен
SELECT id, CONCAT (text1, ' ', text2) as text FROM table;
Неактивен
А в чём отличие от
SELECT id, CONCAT_WS (' ', text1, text2) as text FROM table;
Неактивен
Отличие будет при объединении большего количества столбцов:
CONCAT (a, ' ', b, ' ', c, ...) и CONCAT_WS(' ', a, b, c, ..)
Неактивен
Ясно. Спасибо!
Неактивен