ugrás a tartalomhoz

2 tábla kapcsolása egy 3.alapján

Anonymous · 2006. Már. 8. (Sze), 11.27
Eddig nem vackoltam a NF-kal, de most meg akarom a fennt említett dolgot csinálni.

A táblák:
t1[t1_id, adat1, adat2]
t2[t2_id, t1_id, t3_id]
t3[t3_id, adat3, adat4]

Hogy tudok olyan feltételt adni, ami a t2-alapján "kapcsol" össze?
Mindenhol csak 2 táblás kapcsolást találtam meg, vagy olyat, ami 3 kapcsol össze, úgy hogy mindhárom adatait egybepakolja
 
1

RE:2 tábla kapcsolása egy 3.alapján

PAtrik · 2006. Már. 8. (Sze), 12.13
Nem tudom pontosan erre e gondolsz de igy nez ki az osszekapcsolas SQL-ben:
SELECT t1.t1_id,t1.adat1,t1.adat2,t3.t3_id,t3.adat3,t3.adat4
FROM t1 INNER JOIN t2 ON t2.t2_id = t1.t1_id
INNER JOIN t3 ON t3.t3_id = t2.t2_id
2

re

Anonymous · 2006. Már. 8. (Sze), 12.26
Az t1-ben tárolt adatokat és a t3ban tárolt képeket szeretném visszakapni eredményül és az, hogy melyik t1 sorhoz melyik t3 sor passzol, azt a t2-ben tárolom
3

Kipróbáltad?

aries · 2006. Már. 8. (Sze), 13.24
A választ érdemes lenne kipróbálni, mielőtt tovább rágódsz, első blikkre működnie kell.
--
Aries
http://aries.mindworks.hu
4

köcci a segítséget

Anonymous · 2006. Már. 8. (Sze), 13.42
Megvan a megoldás. Ez lett a vége:
SELECT t1.*,t3.* from t1,t2, t3 WHERE t1.t1_id=t2.t1_id AND t2.t3_id=t3.t3_id

Nem kellett hozzá join, de köszke a helpet! Remélem másoknak is megoldást jelent!
5

joinok

PAtrik · 2006. Már. 8. (Sze), 15.52
az a feliras amit en ott irtam es az amit te irtal az ekvivalens. en jobban szeretem ezt a format mivel gyakran elofordul h. valameny oldalra nyitott kapcsolattal dolgozok. (LEFT OUTER JOIN) meg szerintem amugy is attekinthetobb h. ha a kapcsolat ott van foltuntetve ahol a tablak vannak felsorolva.