Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
caleb - 22-04-2006 00:12 SELECT, prosze o pomoc
Mamy dwie tabele: tb1 (id, nazwa); tb2 (id1, id2, wartosc1, wartosc2): id1 i id2 to klucze obce z tb1 odwolujace sie do id. Jak napisac selecta aby wyswietlil w wyniku:
nazwa(powiazana z id1) | wartosc1 | wartosc2 | nazwa( powiazana z id2) ....
JOINem umie tylko wydobyc jedna z nazw, nie wiem jak zrobic zeby wyswietlil dwie nazwy.
-- Grzegorz
Halibut - 22-04-2006 00:12
Użytkownik "caleb" <pnyro@vep.cy> napisał w wiadomości news:e2aivk$2jr$1@news.onet.pl... > Mamy dwie tabele: tb1 (id, nazwa); tb2 (id1, id2, wartosc1, wartosc2): > id1 i id2 to klucze obce z tb1 odwolujace sie do id. Jak napisac selecta > aby wyswietlil w wyniku: > > nazwa(powiazana z id1) | wartosc1 | wartosc2 | nazwa( powiazana z id2) > ...
Witam, Można na przykład tak:
select t1.nazwa, t2.wartosc1, t2.wartosc2, t3.nazwa from tb1 t1, tb2 t2, tb1 t3 where t1.id = t2.id1 and t3.id = t2.id2;
pozdrawiam KM
caleb - 23-04-2006 00:07
W wiadomosci: e2anv7$90v$1@nemesis.news.tpi.pl, Halibut <halibut.kmac@o2.pl> napisal:
> Użytkownik "caleb" <pnyro@vep.cy> napisał w wiadomości > news:e2aivk$2jr$1@news.onet.pl... >> Mamy dwie tabele: tb1 (id, nazwa); tb2 (id1, id2, wartosc1, >> wartosc2): id1 i id2 to klucze obce z tb1 odwolujace sie do id. Jak >> napisac selecta aby wyswietlil w wyniku: >> >> nazwa(powiazana z id1) | wartosc1 | wartosc2 | nazwa( powiazana z >> id2) ... > > > Witam, > Można na przykład tak: > > select > t1.nazwa, > t2.wartosc1, > t2.wartosc2, > t3.nazwa > from > tb1 t1, > tb2 t2, > tb1 t3 > where > t1.id = t2.id1 > and t3.id = t2.id2;
Dzieki, w koncu wpadlem na podobne rozwiazanie :-)
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona