Autor | Zpráva | ||
---|---|---|---|
rimi Profil * |
#1 · Zasláno: 15. 5. 2008, 02:15:04
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 * |
#2 · Zasláno: 15. 5. 2008, 09:53:41
SELECT * FROM tab1, tab2 left join tab3 on tab2.polozka=tab3.polozka WHERE tab1.dru = 'nejakydruh' AND tab2.polozka = tab1.polozka
|
||
Časová prodleva: 16 let
|
0