0 / 0 / 0
Регистрация: 05.04.2010
Сообщений: 19
|
|
1 | |
Выборка из БД03.06.2014, 19:08. Показов 579. Ответов 1
Метки нет (Все метки)
Задача: http://yadi.sk/d/o2mziPlFS9A6y Нужно выбрать все роллы, в которых есть И икра, И соус.
Сейчас работает так, что выбирает роллы где есть ИЛИ икра, ИЛИ соус. "Что исключить" работает правильное, т.е. не выбирает роллы, в которых есть хотя бы один из ингредиентов. Структура БД: таблица product - здесь лежат данные по роллам таблица ingredients - здесь лежат ингредиенты таблица ingredients_products - здесь соответствие ингредиентов каким-либо продуктам. Запрос в БД выглядит так: SELECT * FROM products WHERE 1 AND id NOT IN (SELECT products_id FROM ingredients_products WHERE ingredients_id IN (1,11)) AND id IN (SELECT products_id FROM ingredients_products WHERE ingredients_id IN (3,12)) ORDER by `sort` DESC, id DESC LIMIT 0, 8 Я так понимаю, то нужно как-то подправить конец вот этой части запроса: SELECT products_id FROM ingredients_products WHERE ingredients_id IN (3,12) Подскажите, плз.
0
|
03.06.2014, 19:08 | |
Ответы с готовыми решениями:
1
Выборка без ключевых слов/Выборка без столбцов/Выборка с условием Выборка уникальных записей с максимальными датами, и затем выборка по найденому Выборка задолженностей по таблице (выборка строк с пустыми ячейкам даты оплаты) для отчета Выборка из Combobox, причем выборка должна быть частичной |
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
03.06.2014, 19:34 | 2 |
zsaz,
вы решили во всех ветках СУБД отметиться с одной и той же темой? Читайте уже про реляционное деление, быстрее получится
0
|
03.06.2014, 19:34 | |
03.06.2014, 19:34 | |
Помогаю со студенческими работами здесь
2
Выборка из таблици товаров по самому максимальному рейтингу магазина, рейтинг мазаницов если есть одиноковые, выборка уже по минимальной цене Выборка данных из нескольких таблиц. Аналитическая выборка данных Выборка +-25% Выборка из БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |