help: запрос с WHERE IN

  • Автор темы Автор темы Demona
  • Дата начала Дата начала

Demona

Новичок
День добрый,
есть поле, где хранять опредленные id (цифровые) разделенные "|" - "123|12|124|623|5123". Мне нужно узнать какие записи содержать к пример 5123. возможно ли сделать такую выборку одним запросом?

Спасибо!
 
Лучше не надо так делать. Вообще отучиваемся так хранить связи. Есть же Многое ко многим.
Делаешь 2 таблицы - и все будет отлично.
 
Да, так правильней, но, к сожаление, я не могу изменить правила хранения данных.
 
ну тогда, если по-босятски, то
Код:
where (field like '5123|%' or field like '%|5123|%' or field like '%|5123')
 
ага, в принципе так и думала, просто насчет OR как-то не догадалась.
Спасибо!
 
очевидно, что хранить так данные иногда надо
дурацкость здесь в задаче, но если это ручной запрос для исследования данных в БД, то почему бы и нет
 
weregod
будешь смеяться но в DLE категории новостей хранятся как ид разделов через запятую ;)
 
Сверху