Aktív témák

  • vakondka

    őstag

    Lenne egy elég bonyolult (legalábbis nekem) lekérdezésem, ami már működik, de nem pontosan úgy ahogyan én szeretném...

    SELECT p.products_id, p.products_model, p.products_tax_class_id, p.products_quantity, p.products_image, pd.products_name, pd.products_description, pc.categories_id, man.manufacturers_name, IF( s.status, s.specials_new_products_price, NULL ) AS specials_new_products_price, IF( s.status, s.specials_new_products_price, p.products_price ) AS final_price
    FROM products p
    LEFT JOIN specials s ON p.products_id = s.products_id, products_description pd, products_to_categories pc, manufacturers man
    WHERE p.products_id = pd.products_id
    AND p.products_id = pc.products_id
    AND p.products_status =1
    AND pd.language_id = 4
    AND p.manufacturers_id = man.manufacturers_id
    ORDER BY pc.categories_id, pd.products_name

    Az egyetlen gondom, hogy kellene bele valahogyan még egy LEFT JOIN, hogy azokat a termékeket is kiírja, amelyiknek nincs gyártója, vagyis a products táblában p.manufacturers_id mezőben nincs adat. :F

Aktív témák