Гриша К.
Новичок
Объеденение 15 запросов в один, использующих функцию IN()
Здравствуйте.
Есть следующая задача:
Из таблицы необходимо извлеч price_id для product_id = 100, где option_id = 1 и 10,
для product_id = 105, где option_id = 2 и 10 и т.д.
Получается, что есть не менее 15 идентификаторов product_id, для которых нужно извлеч price_id, c определенным значение option_id.
При использовании цикла php получится не менее 15 запросов к БД (до 30), я до сих пор незнаю нормально ли такое кол-во запросов и как это можно выяснить, поэтом пытаюсь щас объеденить все в один запрос.
Прошу ваших советов и возможно примеров, по решению данной задачи.
По ошибке создал сообщение не в том разделе, хотел сделать в подразделе MySQL
Здравствуйте.
Есть следующая задача:
PHP:
PRICE_OPTION
price_id | option_id | product_id
1 1 100
1 10 100
2 1 100
2 11 100
3 2 105
3 10 105
для product_id = 105, где option_id = 2 и 10 и т.д.
PHP:
// Пример нужного результата
PRICE_OPTION
price_id | product_id
1 100
3 105
При использовании цикла php получится не менее 15 запросов к БД (до 30), я до сих пор незнаю нормально ли такое кол-во запросов и как это можно выяснить, поэтом пытаюсь щас объеденить все в один запрос.
Прошу ваших советов и возможно примеров, по решению данной задачи.
По ошибке создал сообщение не в том разделе, хотел сделать в подразделе MySQL