Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
результат запроса одной строкой (Dima) 22/05/2007 - 19:31:17
      Re: CONCAT(), CONCAT_WS() (AXAE) 23/05/2007 - 14:26:05

> Original message text:
> From: Dima - 22/05/2007 - 19:31:17
> Subject:результат запроса одной строкой
> -----------------
> подскажите как сделать примерно следующее:
> insert into `dest` SET `text`=(SELECT * FROM `src`)
>
> Данный запрос вернет ошибку, изза того что у вложенного запроса несколько колонок... а как сделать чтобы он записал в `text` значения всех полей из `src`, например через запятую?
>


From: AXAE - 23/05/2007 - 14:26:05
Subject:CONCAT(), CONCAT_WS()
-----------------
Есть функция CONCAT() - в скобках пиши через запятую поля, строки, которые хочешь соединить.
Еще есть удобная функция CONCAT_WS() - в скобках так же через запятую перечисляешь поля, строки, которые хочешь соединить, но через разделитель (CONCAT With Separator). Разделителем будет считаться первое значение в скобках.
Есть замечание: CONCAT если увидит в скобках хоть одно NULL - она вернет NULL. Однако CONCAT_WS просто исключит из соединения NULL-значение. Наверное есть еще функции склеивания строки, в MySQL Reference можно посмотреть.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
31590



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |