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




MySQL.RU - Webboard



Вернуться
Поиск с использованием условия в поле (MiR@CLe) 28/11/2004 - 02:02:43
      Re: Поиск с использованием условия в поле (Alec) 29/11/2004 - 10:34:05
      Re: prepared statements? (Dinky) 29/11/2004 - 20:17:00

> Original message text:
> From: MiR@CLe - 28/11/2004 - 02:02:43
> Subject:Поиск с использованием условия в поле
> -----------------
> Большое спасибо, что заинтересовались моим вопросом!
> Дело вот в чем:
>
> На сайте нужно сделать выборку записей в зависимости от логического условия, которое содержится в поле MySQL таблицы.
> Допустим есть таблица "messages" в ней некоторые сообщения. Также в этой таблице содержится поле "expression", где прописаны условия для отображения того или иного сообщения.
>
> Для записи условий применяется sql-подобный язык.
> Скажем в данный момент отображается заголовок с id=12, родитель которого parent_id=5, группа пользователя group_id=6.
>
> Есди в поле expression некоторого сообщения из таблицы "messages" прописано "id=12 and parent_id=5" - это сообщение должно, соответственно, выбираться и отображаться.
>
> Если просто "parent_id=5" - отображается, если родитель имеет id=5. А можно прописать и более сложные варианты: "parent_id=5 and not (id=12 or id=13)". То есть требуется определенная гибкость.
>
> Можно ли средствами mySQL задать некоторые переменные id и parent_id и как-то отобрать те записи, в которых эти значения этих переменных удовлетворяют условию, заданному в поле "expression" в виде своего рода SQL запроса?
>
> Или нужно использовать Regular expression и несколько раз делать выборку с полнотекстовым поиском?
>


From: Dinky - 29/11/2004 - 20:17:00
Subject:prepared statements?
-----------------
в 4.1 есть сабж:
http://dev.mysql.com/doc/mysql/en/SQLPS.html

--
Dmitry



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

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

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



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