Autor Zpráva
frank768
Profil *
Ahoj,

mám jeden problém, určitě to pro vás nebude nic obtížného, já si momentálně nevím rady. Mám dotaz:

SELECT nazev, cena FROM zbozi
LEFT JOIN obrazky ON obrazky.zbozi_id = zbozi.id
WHERE obrazek.priorita = 1


Tenhle dotaz vybere všechny zboží a ke každému obrázek, který má prioritu 1. Prioritu 1 má jen jeden obrázek daného produktu, všechny ostatní mají prioritu 0. Dotaz však vybere jen ty produkty, které mají nějaký obrázek a ten obrázek má prioritu 1 a já bych ho potřeboval upravit tak, aby vybral všechny zboží, i když třeba nemá přiřazen žádný obrázek.

Pomohli byste mi? Děkuji mnohokrát za každou radu!
joe
Profil
Snad takhle

SELECT nazev, cena FROM zbozi
LEFT JOIN obrazky ON obrazky.zbozi_id = zbozi.id AND obrazek.priorita = 1
frank768
Profil *
Diky joe, netušil jsem, že join může mít ještě podmínku AND, i když ono je to logické, ale nikdy mě to nenapadlo. Každopádně díky moc, jsem ti dlužen:-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0