lekérdezés több táblából behelyettesítéssel
Üdv:
Van néhány táblám (ID int; tulajdonságnév varchar(xx)) formában, és van egy főtábla, amiben az egyes tulajdonságok ID-i szerepelnek.
Kérdésem a következő:
meg lehet-e oldani, hogy egy lekérdezéssel a főtábla tulajdonságszámai helyére a melléktáblákból a tulajdonságnév adatai kerüljenek vagy ezt csak úgy lehet, hogy tömbökbe lekérdezgetem a tulajdonságokat és utána abból veszegetem elő?
(pl. van egy származás nevű melléktábla, ID: 1, tulajdonság: magyar ; ID: 2, tulajdonság: svéd
és azt szeretném, hogy a főtábla összes adatának lekérdezése után a származásnál ne az szerepeljen, hogy 2, hanem hogy svéd.)
■ Van néhány táblám (ID int; tulajdonságnév varchar(xx)) formában, és van egy főtábla, amiben az egyes tulajdonságok ID-i szerepelnek.
Kérdésem a következő:
meg lehet-e oldani, hogy egy lekérdezéssel a főtábla tulajdonságszámai helyére a melléktáblákból a tulajdonságnév adatai kerüljenek vagy ezt csak úgy lehet, hogy tömbökbe lekérdezgetem a tulajdonságokat és utána abból veszegetem elő?
(pl. van egy származás nevű melléktábla, ID: 1, tulajdonság: magyar ; ID: 2, tulajdonság: svéd
és azt szeretném, hogy a főtábla összes adatának lekérdezése után a származásnál ne az szerepeljen, hogy 2, hanem hogy svéd.)
join
A join-ok a megoldás számodra. Több táblát össze kell joinolnod, így kinyerheted egy lekérdezésből ezeket az információkat. Keress rá a neten, hogy hogyan használhatóak az SQL join-ok, szerintem találsz erről a témáról bőven anyagot, akár magyarul is!
-boogie-
Kösz a segítséget, asszem