mysql táblák összekapcsolása
Sziasztok.
Egy tök egyszerű adatbázist szeretnék létrehozni, ahol az adatok külön táblákban vannak.
| a | b |
_____________
| aid | bid |
| ido | nev |
| stb | iks |
Az "a" tábla id-jéhez tartozó adatokat szeretném lekérdezni a "b" táblából úgy, hogy az aid értéke alapján az összes sort megjeleníti a "b" táblából.
A bid az elsődleges kulcs.
Tehát tudni szeretném, hogy a "2 | 2011.10.04. | stb" sor kihez tartozik a "b" tábla szerint. Azt hiszem.
Egy manual jól jönne, mert nem igazán tudom, hogy melyik parancs szolgál ilyesmire. Ha ebben segít valaki, a többit kibogarászom. :D
Köszönettel:
T
■ Egy tök egyszerű adatbázist szeretnék létrehozni, ahol az adatok külön táblákban vannak.
| a | b |
_____________
| aid | bid |
| ido | nev |
| stb | iks |
Az "a" tábla id-jéhez tartozó adatokat szeretném lekérdezni a "b" táblából úgy, hogy az aid értéke alapján az összes sort megjeleníti a "b" táblából.
A bid az elsődleges kulcs.
Tehát tudni szeretném, hogy a "2 | 2011.10.04. | stb" sor kihez tartozik a "b" tábla szerint. Azt hiszem.
Egy manual jól jönne, mert nem igazán tudom, hogy melyik parancs szolgál ilyesmire. Ha ebben segít valaki, a többit kibogarászom. :D
Köszönettel:
T
SQL+JOIN
Ez lesz!
Köszönöm a megoldást, pont erre volt szükségem! :D
táblák összekötése
pl. a SELECT WHERE-je lesz az, amit keresel :)
SELECT (ide jön a mező(k) neve, amit ki akarsz nyerni az adatbázisból) FROM (ide jön a tábla/táblák neve, amiket használsz a lekérdezéshez) WHERE (itt adhatsz meg feltételeket, ill. kötheted össze a táblákat, pl így: aid = bid)
a táblákat, mezőket vesszővel, a feltételeket az AND vagy OR operátorokkal "választhatod el" egymástól.
ha a mezők neve azonos lenne, akkor pedig elé kell írni a tábla nevét ilyen formában: tabla_neve_1.id = tabla_neve_2.id.
itt is tudod csekkolni a szintaktikát: http://w3schools.com/sql/default.asp
igen,...
Köszönöm szépen!
Még valamit szeretnék...
Ha a fenti "x" adatbázis alapján a "b" tábla elemeit kiíratom, de csak azoknak az adatai jelenjelek meg, akik az "a" tábla "stb" oszlopában bizonyos feltételnek megfelel.
Köszönök minden segítséget.
JOIN
a
ésb
tábla, így nem lehet teljes választ adni, valamint azt se tudjuk, hogy milyenJOIN
-ra van szükség, de egy példa:igaz
Szuper!
Tökéletesen működik és ráadásul erre is volt szükségem!
Köszi.
Üdv:
T.