







|
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: Олеся - 19/09/2011 - 23:19:17
Subject:Как вытащить часть данных из поля таблицы
-----------------
Попытаюсь понять суть. Готовый код не прошу, но все-таки.
Запись выглядит примерно следующим образом:
"K144
<ul>
<li>10.4</li>
<li>175</li>
<li>185</li>
<li>195</li>
</ul>
<p>Все размеры</p> и т.д."
Единственное, что такой список <ul></ul> один в каждой записи.
А вот элементов <li></li> у каждого произвольное количество до 20 штук может быть.
1. Пользовательская функция - можно подробней? (примерно, но что именно - объявить переменную и задать цикл?)
2. Хранимка - это временная база данных? - это я и планирую делать. Хранимка с курсором - что это?
3. UDF-ка - это что такое?
Меня тут интересует вопрос, каким оператором орудовать - LIKE подойдет ли для этих целей? Он вроде работает с полями varchar? И правильно ли я определяю условие: LIKE '%<li>*</li>%' - во временную базу должно попасть только то, что заключено в <li></li> - 10.4, 175, 185, 195.
C php знакома, но как-то до этого работала с обычными запросами - выбрать/ упорядочить/посчитать целые записи, а тут как-то не могу вылезти.
Объясните, пожалуйста, если можете. Или пошлите в доки туда, где можно это выяснить, никак не могу решить вроде несложную задачу...
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
40578
|
|