Új hozzászólás Aktív témák

  • vakondka

    őstag

    Kellene írnom egy sql-t ami termékek között keres az adatbázisban,
    úgy hogy egy másik táblából rendeli hozzá a termék tulajdonságokat.
    Ha csak 1 termék tulajdonság van akkor összejön a dolog egy left join-al,
    viszont nem tudom hogy kellene összehozni, ha más termék tulajdonságok is vannak.

    Ez jól kiírja nekem, ha van olyan termék ami piros.
    A 2-es id jelenti azt hogy az adott tulajdonság amit keresek az szín és a szín piros,
    vagyis megkapom azokat a termék id-ket amelyek pirosak:

    SELECT pef.products_id, pef.products_extra_fields_value
    FROM products p
    LEFT JOIN products_to_products_extra_fields pef ON p.products_id = pef.products_id
    WHERE pef.products_extra_fields_id =2
    AND pef.products_extra_fields_value = 'piros'

    Viszont egyszerre lehet maximum 4 termék tulajdonság is, 1-4 vannak hozzá tartozó értékek a products_extra_fields_id mezőben.

    A kérdés hogy lehetne így többszörösen összefűzni ha esetleg mind a 4 adatot megadják ? :F

    https://toptarget.hu - Online Marketing Ügynökség

Új hozzászólás Aktív témák