[ CallMeSaMaster @ 10.08.2006. 14:03 ] @
Ako imam jednu tabelu ovog tipa

Id Osoba
------------
1 Tom
2 Mike
3 James
4 Demi
5 Micheal


i imam drugu tabelu ovog tipa:

nID osoba text osoba
--------------------------------
1 1 xxx 4
2 5 xxx 1
3 2 xxx 3


gdje je Osoba fk u drugoj tabeli


Kako sada kroz jedan upit mogu da pokupim imena obje osobe koje su navedene u 2 tabeli?
[ chachka @ 10.08.2006. 16:25 ] @
Pitanje nije sasvim jasno. Predpostavljam da ti treba duplo spajanje jedne tabele sa drugom, nesto poput
Code:

SELECT pt1.osoba, dt.tekst, pt2.osoba
  FROM druga_tabela AS dt
       INNER JOIN prva_tabela AS pt1
         ON dt.id_osobe_1 = pt1.id
       INNER JOIN prva_tabela AS pt2
         ON dt.id_osobe_2 = pt2.id
[ CallMeSaMaster @ 10.08.2006. 17:40 ] @
Evo malo pojasnjenje:

U table 2 imam vezu izmedju pojedinih osoba.Na sajtu zeli sada da na osnovu druge tabele ispisem imena npr.
umjesto 1 xxxx 4 hocu da sa jednim upitom pokupim ime osobe 1 i sobe 4 i to da ispisem

1 xxxx 4 == Tom xxxx Demi

Jel' ista jasnije?
Hvala
[ goranvuc @ 10.08.2006. 17:47 ] @
Pa @chachka ti je dao pravo resenje, koje odgovara onom sto si zeleo - u cemu je problem?
[ Shaggy @ 11.08.2006. 15:38 ] @
SELECT dbo.Osobe.Ime AS Osoba1, dbo.OsobaRadi.Radi,
(SELECT O.Ime
FROM Osobe o
WHERE o.OsobaID = dbo.OsobaRadi.Osoba2ID) AS Osoba2
FROM dbo.Osobe INNER JOIN
dbo.OsobaRadi ON dbo.Osobe.OsobaID = dbo.OsobaRadi.OsobaID