Lekérdezés három táblából
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
■ 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
ugyanúgy
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...