Autor | Zpráva | ||
---|---|---|---|
frank768 Profil * |
#1 · Zasláno: 27. 6. 2008, 20:41:26
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 |
#2 · Zasláno: 27. 6. 2008, 20:49:54
Snad takhle
SELECT nazev, cena FROM zbozi LEFT JOIN obrazky ON obrazky.zbozi_id = zbozi.id AND obrazek.priorita = 1 |
||
frank768 Profil * |
#3 · Zasláno: 27. 6. 2008, 21:11:04
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:-)
|
||
Časová prodleva: 16 let
|
0