Hello. I need to retrieve from database list of manufacturers (table producenci), but only from particular products category. Actual query looks like this, but it returns 0 records. If I remove WHERE, it returns whole table producenci.
SELECT DISTINCT (
pr.id
), pr.nazwa
FROM producenci pr
LEFT JOIN produkty ON pr.id = produkty.producenci_id
LEFT JOIN przyporzadkowania prz ON produkty.id = prz.produkty_id
LEFT JOIN kategorie k ON k.id = prz.kategorie_id
WHERE prz.produkty_id = pr.id
AND prz.kategorie_id = '16'
ORDER BY pr.nazwa
Important tables fields:
producenci - id INT, name VARCHAR
przyporzadkowania - id INT, kategorie_id INT, subkategorie_id INT, sub_subkategorie_id INT, produkty_id INT
kategorie - id INT, nazwa VARCHAR
produkty - id INT, nazwa VARCHAR
Any ideas? Thanks