Autor Zpráva
Chatík
Profil
Dobrý večer,

chtěl bych poprosit o úpravu sql dotazu do databáze.

Nyní takto vypisuji udajé z dvou tabulek:
select zk.Contentgroup,te.Contentgroup,img from zahranicni as zk
    inner join popis as te
    on zk.Contentgroup=te.Contentgroup group by te.Contentgroup
Vypisuje mi to údaje z první a z druhé tabulky, ovšem potřebuji aby mi to vypsalo všechny Contentgroup z první tabulky ikdyž ve druhé nejsou.
Takže by to mělo vapadat tak že to vypíše údaj z první tabulky a pokud údaj ve druhé tabulce není tak aby to vypsalo null.
Děkuji za radu
Alphard
Profil
Zjistěte si v manuálu, k čemu přesně je inner join. Nyní potřebujete left join.
DJ Miky
Profil
K tomu slouží vnější spojení tabulek (outer join), zde konkrétně bude potřeba levé (left join). Místo inner join tedy použiješ left join.
Chatík
Profil
Děkuji funguje

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: