storng
Новичок
MySQL Как построить оптимальный запрос и организовать вложенную выборку ?
MySQL
Есть две таблицы Tovar с полем IDT (уникальный ID товара)
И таблица Parametr – с полями IDT (тот ID товара из первой) и Znachenie
Связь – один ко многим, т.е. ID товара из первой связанна с кучей параметров из второй через ключ IDT т.е. во второй таблице может быть много одинаковых IDT и разных значений
Как мне организовать выборку товаров (IDT) из первой таблицы с параметрами из второй для этого товара?
Т.е. допустим в первой таблице
IDT
1
2
Вторая таблица
IDT Parametr
1 a100
1 b500
2 d700
нужно получить следующее:
1
a100
b500
2
d700
Первое ,что приходит на ум - это сделать запрос в первую таблицу, организовать выборку, а внутри цикла сделать запрос для второй таблице с условием where
но это очень много раз будет выполняться второй запрос, это же очень не оптимально.
Может есть у кого ещё варианты, как это можно реализовать?
большое спасибо за уделённое время.
MySQL
Есть две таблицы Tovar с полем IDT (уникальный ID товара)
И таблица Parametr – с полями IDT (тот ID товара из первой) и Znachenie
Связь – один ко многим, т.е. ID товара из первой связанна с кучей параметров из второй через ключ IDT т.е. во второй таблице может быть много одинаковых IDT и разных значений
Как мне организовать выборку товаров (IDT) из первой таблицы с параметрами из второй для этого товара?
Т.е. допустим в первой таблице
IDT
1
2
Вторая таблица
IDT Parametr
1 a100
1 b500
2 d700
нужно получить следующее:
1
a100
b500
2
d700
Первое ,что приходит на ум - это сделать запрос в первую таблицу, организовать выборку, а внутри цикла сделать запрос для второй таблице с условием where
но это очень много раз будет выполняться второй запрос, это же очень не оптимально.
Может есть у кого ещё варианты, как это можно реализовать?
большое спасибо за уделённое время.