help: запрос с WHERE IN

Demona

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

Спасибо!
 

kvf77

Red Devil
Лучше не надо так делать. Вообще отучиваемся так хранить связи. Есть же Многое ко многим.
Делаешь 2 таблицы - и все будет отлично.
 

Demona

Новичок
Да, так правильней, но, к сожаление, я не могу изменить правила хранения данных.
 

prolis

Новичок
ну тогда, если по-босятски, то
Код:
where (field like '5123|%' or field like '%|5123|%' or field like '%|5123')
 

Demona

Новичок
ага, в принципе так и думала, просто насчет OR как-то не догадалась.
Спасибо!
 

weregod

unserializer
очевидно, что хранить так данные иногда надо
дурацкость здесь в задаче, но если это ручной запрос для исследования данных в БД, то почему бы и нет
 

antson

Новичок
Партнер клуба
weregod
будешь смеяться но в DLE категории новостей хранятся как ид разделов через запятую ;)
 
Сверху