Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 05.04.2010
Сообщений: 19
1

Выборка из БД

03.06.2014, 19:08. Показов 579. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача: 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2014, 19:08
Ответы с готовыми решениями:

Выборка без ключевых слов/Выборка без столбцов/Выборка с условием
Нужно сделать 2 типа выборки в отдельный столбец: #1 без ключевых слов типа "АРБУЗ, ДЫНЯ" #2 без...

Выборка уникальных записей с максимальными датами, и затем выборка по найденому
Как вообще такой запрос лучше составить? У меня есть таблица User(id) и Message( id,...

Выборка задолженностей по таблице (выборка строк с пустыми ячейкам даты оплаты) для отчета
Имеется таблица учета продаж, в ней нужно сделать выборку по дате оплаты для ежемесячного отчета....

Выборка из Combobox, причем выборка должна быть частичной
Добрый день. Подскажите пожалуйста как реализовать такого рода задачу: Есть 4 Combobox, в...

1
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
03.06.2014, 19:34 2
zsaz,

вы решили во всех ветках СУБД отметиться с одной и той же темой?

Читайте уже про реляционное деление, быстрее получится
0
03.06.2014, 19:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2014, 19:34
Помогаю со студенческими работами здесь

Выборка из таблици товаров по самому максимальному рейтингу магазина, рейтинг мазаницов если есть одиноковые, выборка уже по минимальной цене
Всем привет, нужна помошь. Имеется следующая таблица товаров Таблица: products её колонки...

Выборка данных из нескольких таблиц. Аналитическая выборка данных
16 Для каждого отдела выбрать отношение зарплаты и комиссионных сотрудников отдела к объему...

Выборка +-25%
SELECT Model, Freq_MHz, Price_rub FROM dbo.CPU WHERE Freq_Mhz>=(SELECT AVG(Freq_MHz)*0.75) and...

Выборка из БД
Есть Бд и там несколько таблиц. Так вот из одной из них нужно вывести все данные по определенному...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru