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




MySQL.RU - Webboard



Вернуться
Как вытащить часть данных из поля таблицы (Олеся) 19/09/2011 - 20:01:19
      Re: Как вытащить часть данных из поля таблицы (Akina) 19/09/2011 - 21:55:03
      Re: Как вытащить часть данных из поля таблицы (Олеся) 19/09/2011 - 23:19:17
      Re: Как вытащить часть данных из поля таблицы (Akina) 19/09/2011 - 23:49:25

> Original message text:
> From: Олеся - 19/09/2011 - 20:01:19
> Subject:Как вытащить часть данных из поля таблицы
> -----------------
> Здравствуйте.
> У меня такой вопрос:
> Есть столбец data_txt типа text в таблице field_data. Информации в каждом поле много, но нужно выбрать только значения, находящиеся внутри списка <li>нужное значение</li>, которые располагаются где угодно в столбце. Как лучше всего сформировать запрос?
> Третий день мучаюсь:
> SELECT data_txt as fielddata FROM fields_data WHERE width LIKE '%<li>*</li>%'
> Значений определенных нет, их как раз и нужно найти, а ориентир это только команда <li>, в которую они заключены.
>


From: Akina - 19/09/2011 - 21:55:03
Subject:Как вытащить часть данных из поля таблицы
-----------------
Если такое значение только одно на поле в записи -0 можно использовать тривиальный LOCATE + SUBSTR. То же, если количество значений фиксировано, правда, получится ещё то многоэтажное безобразие.
Если же количество значений в поле одной записи плавает - то либо пользовательская функция, либо хранимка, либо UDF-ка. Я бы делал хранимку с курсором.


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

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

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



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