mam takie zapytanie do bazy:
SELECT p.reference AS KOD, pl.name AS NAZWA, GROUP_CONCAT(al.name ORDER BY al.name ASC SEPARATOR ', ') AS Rodzaj, p.price + pa.price AS CENA, s.quantity FROM ps_product p LEFT JOIN ps_product_attribute pa ON p.id_product = pa.id_product LEFT JOIN ps_product_attribute_combination pac ON pac.id_product_attribute = pa.id_product_attribute LEFT JOIN ps_attribute a ON a.id_attribute = pac.id_attribute LEFT JOIN ps_attribute_group ag ON ag.id_attribute_group = a.id_attribute_group LEFT JOIN ps_attribute_lang al ON a.id_attribute = al.id_attribute LEFT JOIN ps_attribute_group_lang agl ON ag.id_attribute_group = agl.id_attribute_group LEFT JOIN ps_product_lang pl ON p.id_product = pl.id_product LEFT JOIN ps_stock_available s ON ( pa.id_product_attribute = s.id_product_attribute ) WHERE al.id_lang =1 AND agl.id_lang =1 AND pl.id_lang =2 GROUP BY pac.id_product_attribute ORDER BY p.reference, al.name LIMIT 0 , 1500
i problem jest w tym, ze wyswietla mi dane, ktore maja przypisane atrybuty - a tych co nie, to nie wyswietla - czy da sie zrobic aby w tym jednym zapytaniu wyswietlal rowniez te dane, ktore nie maja przypisanego zadnego atrybutu?czy musi to byc osobne zapytanie?
Pozdrawiam
Adrian