| Autor | Zpráva | ||
|---|---|---|---|
| blizzboz Profil |
#1 · Zasláno: 6. 5. 2010, 17:49:30
mám tabuľky obsahujúce zoznam obcí na slovensku:
tabuľka kraje je zložená zo stĺpcov: |ID|nazov| tabuľka okresy je zložená zo stĺpcov: |ID|krajID|nazov| tabuľka mesto je zložená zo stĺpcov: |ID|okresID|nazov| a potom mám ďalšiu tabuľku kde si firmy ukladajú svoju dostupnosť: |ID|firmaID|krajID|okresID|mestoID| firma si môže uložiť dostupnosť len pre mesto alebo pre celý okres alebo pre celý kraj vždy sa uloží hodnota do príslušného stĺpca ostatné dva stĺpce majú nulovú hodnotu. no a teraz ja potrebujem dotaz ktorý mi podľa zadaného ID mesta vyberie len tie firmy ktoré pôsobia v tom meste ktorého id som zadal. |
||
| Kajman_ Profil * |
#2 · Zasláno: 6. 5. 2010, 20:03:26
Např. takto nějak
select d.firmaID from dostupnost d where d.mestoID=42 union select d.firmaID from dostupnost d join mesta m on d.okresID=m.okresID where m.ID=42 union select d.firmaID from dostupnost d join okresy o on d.krajID=o.krajID join mesta m on o.ID=m.okresID where m.ID=42 |
||
|
Časová prodleva: 16 let
|
|||
0