ugrás a tartalomhoz

Lekérdezés három táblából

Syriuss · 2006. Aug. 1. (K), 09.45
Sziasztok,

Van három táblám. Az elsőben van egy Index és egy Description oszlop.
Azt szeretném hogy a második táblában lévő DescriptionIndex oszlop azonosítsa az első tábla Description oszlopát lekérdezéskor. Ezzel még nincs problémám. Az INNER JOIN-nal meg tudom tenni. A problémám ott kezdődeik, hogy van még egy oszlopom ebben a táblában amit egy harmadik táblából kellene vennem. Ezt hogyan tehetem meg?

Jelenleg így áll a lekérdezés:
SELECT cp.Description, cp.Price, cs.Name, cs.web, cs.address, cs.Contact FROM calprice cp INNER JOIN calservs cs ON ( cs.Index = cp.WhereCald ) order by Description

A Description viszont egy harmadik táblában lesz, hogy egy helyen kelljen módosítanom, mert ez az oszlop több adatbázisban is jelen van, így egy helyen elég módosítanom, a többi az index alapján automatikusan az uj adattal jelenne meg. Így ide egy indexet tennék csak.
Ezt hogy lehetne összegyúrni?

Köszi!

Üdv.:
Syrius
 
1

ugyanúgy

vbence · 2006. Aug. 1. (K), 11.14
Töredelmesen bevallom az INNER JOIN-t sose használtam, így LEFT-et írok ide:

SELECT ... FROM tabla1 AS t1 LEFT JOIN tabla2 AS t2 ON tabla2.akarmi=tabla1.mas LEFT JOIN tabla3 AS t3 ON tabla3.megintmas=tabla1.valami ORDER BY ...

szóval ugyanúgy hogy 2 táblát join-olsz join-olhatsz ezret is...