Добрый день!
К примеру Есть 2 таблицы Первая Frut_table
ID fruit
1 Яблоко
2 Лайм
3 Банан
4 Груша
Вторая Param_Table
ID_P ID_fruit ID_Param
1 1 10
2 1 20
3 1 30
4 2 20
5 3 10
6 3 20
7 4 10
Хочу сделать выборку из первой таблицы по нескольким параметрам из второй, к примеру соотв. параметрам 10 и 20 , пытался так :
(Разбил на строки для понимания)
SELECT FT.ID,FT.fruit, PT.ID_P, PT.ID_fruit, PT.ID_Param,
FT.ID as FT_ID, FT.fruit as FT_fruit,
PT.ID_P as PT_ID_P,PT.ID_fruit as PT_ID_fruit, PT.ID_Param as PT_ID_Param
FROM Frut_table FT LEFT JOIN Param_Table PT
ON (FT.ID=PT.ID_fruit)
WHERE PT.ID_Param=10 and PT.ID_Param=20
В Моем представлении должен получить это :
ID_fruit FT_fruit D_Param
1 Яблоко 10
1 Яблоко 20
3 Банан 10
3 Банан 20
Но Получаю Пустую таблицу
Если исправлю запрос на ИЛИ:
WHERE PT.ID_Param=10 or PT.ID_Param=20
Получаю лишние данные из первой таблицы.
Как правильно составить запрос ?