Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> modyfikacja zapytania
harry88pl
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.07.2015

Ostrzeżenie: (0%)
-----


Witam!

mam takie zapytanie do bazy:
  1. 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
  2. FROM ps_product p
  3. LEFT JOIN ps_product_attribute pa ON p.id_product = pa.id_product
  4. LEFT JOIN ps_product_attribute_combination pac ON pac.id_product_attribute = pa.id_product_attribute
  5. LEFT JOIN ps_attribute a ON a.id_attribute = pac.id_attribute
  6. LEFT JOIN ps_attribute_group ag ON ag.id_attribute_group = a.id_attribute_group
  7. LEFT JOIN ps_attribute_lang al ON a.id_attribute = al.id_attribute
  8. LEFT JOIN ps_attribute_group_lang agl ON ag.id_attribute_group = agl.id_attribute_group
  9. LEFT JOIN ps_product_lang pl ON p.id_product = pl.id_product
  10. LEFT JOIN ps_stock_available s ON ( pa.id_product_attribute = s.id_product_attribute )
  11. WHERE al.id_lang =1
  12. AND agl.id_lang =1
  13. AND pl.id_lang =2
  14. GROUP BY
  15. pac.id_product_attribute
  16. ORDER BY
  17. p.reference, al.name
  18. 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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:20