Tak ešte na jeden problém som narazil, s ktorým potrebujem poradiť.
Chcem vypísať ku výrobkom aj NÁZOV kategórie, v ktorej sú zaradené.
Číslo kategórie, spolu s ID výrobku:
Kód:
SELECT id_product, id_category_default
FROM ps_product
o dosť krajší výsledok je ešte s pridaním
GROUP BY id_product
Číslo kategórie spolu s názvom kategórie:
Kód:
SELECT id_category, name
FROM ps_category_lang
GROUP BY id_category
Buď mi funguje spojenie s ps_category_lang alebo s ps_product_lang, ale obidve neviem rozbehať.
FUNGUJE :
Kód:
SELECT ps_product.id_product, ps_product.reference, ps_product. id_category_default, ps_category_lang.name
FROM ps_product
INNER JOIN ps_category_lang
ON ps_product. id_category_default=ps_category_lang.id_category
WHERE id_lang = 2
GROUP BY ps_product.id_product
FUNGUJE :
Kód:
SELECT ps_product.id_product, ps_product.reference, ps_product. id_category_default, ps_product_lang.name
FROM ps_product
INNER JOIN ps_product_lang
ON ps_product.id_product=ps_product_lang. id_product
WHERE id_lang = 2
GROUP BY ps_product.id_product
Keď len spojím obe dokopy, ani zobraziť nič nechcem z toho druhého, NEFUNGUJE :
Kód:
SELECT ps_product.id_product, ps_product.reference, ps_product. id_category_default, ps_product_lang.name
FROM ps_product
INNER JOIN ps_product_lang
ON ps_product.id_product=ps_product_lang. id_product
INNER JOIN ps_category_lang
ON ps_product. id_category_default=ps_category_lang.id_category
WHERE id_lang = 2
GROUP BY ps_product.id_product
Keď vyhodím WHERE id_lang = 2, tak to funguje, ale to tam nutne potrebujem, pracujem aj s ps_product_lang.description_short a ak to nenastavím, tak mi to dáva nesprávny jazyk /nesprávne výsledky/.
Ale veď samostatne to funguje aj s tým WHERE id_lang = 2 , tak prečo to nefunguje, keď ich spojím dokopy?