Autor Zpráva
rimi
Profil *
Dobrej,
podařilo by se někomu navrhnout tento dotaz:
mám 3 tabulky; tab1, tab2, tab3. Všechny tři m.j. mají sloupec "polozka" jako primary, který se v tab1 a tab2 shoduje. V tab3 se sice hodnoty také shodují s ostatníma tabulkama, ale nejsou zde uloženy všechny (tj. v tab1, tab2 je např. ve sl. "polozka" - 10, 20, 30, 40, 50 ale v tab3 je v tomto sl. jen 10, 30, 40)
POtřeboval bych udělat dotaz, který mi vybere veškeré záznamy z tab1, tab2 a zároveň přiřadit řádky z tab3 k těm řádkům v tab1, tab2 které mají stejnou hodnotu.
příkaz SELECT * FROM tab1, tab2, tab3 WHERE tab1.dru = 'nejakydruh' AND tab2.polozka = tab1.polozka sice funguje, ale data načtená z tab3 se kříží s tab1 a tab2.

Díky
Kajman_
Profil *
SELECT * FROM tab1, tab2 left join tab3 on tab2.polozka=tab3.polozka WHERE tab1.dru = 'nejakydruh' AND tab2.polozka = tab1.polozka

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: