Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет.
Сможет мне кто-нибудь ответить, на такой вопрос:
например, есть таблица с объектами
объект | id категории
---------------------------
объект1 | 1,2
объект2 | 1
объект3 | 2,3
объект3 | 1,3
требуется вывести объекты у которых категория 1 или 3
Заранее благодарен.
Неактивен
Если нельзя менять структуру таблицы, то посмотрите
http://sqlinfo.ru/forum/viewtopic.php?id=6012
То есть можно попытаться поискать строки
"1,"
",1,"
"3,"
",3,"
и все такое прочее. Но все равно этот способ найдет вариант выстрелить в ногу.
Можно написать хранимую процедурку, которая сделает split (explode) на ID категории.
Но... Лучше почитайте про "многие ко многим", право слово.
Неактивен