Mysql több tábla - több sorral lekérdezés
Sziasztok!
Egy kis segítségre lenne szükségem. ( Bocs a bugyuta címért, kissé fáradt vagyok már )
A következő az eset: 1 rekord ( ügyfél ), összes adatát kellene lekérdeznem egyszerre. Az adatok 4 táblában vannak, plusz mindegyikhez tartozik egy extra nyelv is. Tehát, 'A' tábla + 'A_nyelv', 'B' + 'B_nyelv', 'C' + 'C_nyelv', 'D' + 'D_nyelv'. 'A' tábla 1 sorához, 'B','C','D' táblák eltérő mennyiségű sora csatlakozik, több különböző mezővel. Nyelv táblák megoldhatók egy egyszerű JOIN-nal, ez nem fontos. Van valamilyen jobb-szebb-használhatóbb megoldás a külön query, illetve az eredménytömb utólagos átalakítása helyett?! Azt hiszem GROUP_CONCAT sem megoldás.
Tehát például: 'A' tábla 1 sorához kell, 'B'4x + 'C'2x + 'D'6x ( + a nyelvek )
Köszönöm a segítséget.
■ Egy kis segítségre lenne szükségem. ( Bocs a bugyuta címért, kissé fáradt vagyok már )
A következő az eset: 1 rekord ( ügyfél ), összes adatát kellene lekérdeznem egyszerre. Az adatok 4 táblában vannak, plusz mindegyikhez tartozik egy extra nyelv is. Tehát, 'A' tábla + 'A_nyelv', 'B' + 'B_nyelv', 'C' + 'C_nyelv', 'D' + 'D_nyelv'. 'A' tábla 1 sorához, 'B','C','D' táblák eltérő mennyiségű sora csatlakozik, több különböző mezővel. Nyelv táblák megoldhatók egy egyszerű JOIN-nal, ez nem fontos. Van valamilyen jobb-szebb-használhatóbb megoldás a külön query, illetve az eredménytömb utólagos átalakítása helyett?! Azt hiszem GROUP_CONCAT sem megoldás.
Tehát például: 'A' tábla 1 sorához kell, 'B'4x + 'C'2x + 'D'6x ( + a nyelvek )
Köszönöm a segítséget.
Érthetőbben
Bocs
Jobb pedig nemigen lesz
Van erre az 'implode'-ra MySQL fv, de nem emlékszem, melyik.
SZERK.: másik kérdés, hogy maga az adatstruktúra mennyire optimális a feladathoz. Ilyesmi akkor (is) szokott előfordulni, ha maga az adatbázis-felépítés nem elég jó.
Köszönöm, megmérem a két
külön lekérdezve szép
leginkább spórolás miatt
Stored Procedure