Poster
Новичок
sql запрос садовода - как правильно?
Есть табличка Признаки
id | name
1 | зеленые
2 | спелые
И есть таблица Продукты, у каждого продукта в поле признак записан id признака (1 или 2)
Продукты
id | name | признак
1 | сливы| 1
2 | вишн | 2
3 | груш | 2
3 | алыч | 1
Хочется вот так вывести все это:
Продукты:
зеленые:
- сливы
- алыча
спелые:
- вишни
- груши
То есть разобрать все Продукты согласно принаку.
Все казалось бы легко, можно пройтись циклом по Признаку, прицепить LEFT JOIN'ом продукты и готово, все просто.
Но хочется вывести Продукты так, чтобы при отсутствии в таблице продутов с признаком "спелые" он не выводился, то есть тогда так:
Продукты:
зеленые:
- сливы
- алыча
Как построить запрос?
спасибо если подскажете
Есть табличка Признаки
id | name
1 | зеленые
2 | спелые
И есть таблица Продукты, у каждого продукта в поле признак записан id признака (1 или 2)
Продукты
id | name | признак
1 | сливы| 1
2 | вишн | 2
3 | груш | 2
3 | алыч | 1
Хочется вот так вывести все это:
Продукты:
зеленые:
- сливы
- алыча
спелые:
- вишни
- груши
То есть разобрать все Продукты согласно принаку.
Все казалось бы легко, можно пройтись циклом по Признаку, прицепить LEFT JOIN'ом продукты и готово, все просто.
Но хочется вывести Продукты так, чтобы при отсутствии в таблице продутов с признаком "спелые" он не выводился, то есть тогда так:
Продукты:
зеленые:
- сливы
- алыча
Как построить запрос?
