MySQL - Egy rekordban a kapcsolódó típus
Adatbázis: MySQL 4.1.15
Van 3 táblám(latnivalok, latnivalo_tipusok, latnivalo_tipusok_kapocs). Az elsőben nevezetességek, látnivalók, a másodikban a hozzá kapcsolható látnivaló típusok(múzeum, nevezetesség, étterem, fürdő, stb...) a harmadikban a két tábla összekapcsolódó adatai vannak. Több-több kapcsolat van tehát.
A probléma a következő:
A Lekérdezésem:Ez ilyen eredményhalmazt produkál:
Azt szeretném elérni, hogy
Ebben kérném a segítségeteket! Köszönöm!
■ Van 3 táblám(latnivalok, latnivalo_tipusok, latnivalo_tipusok_kapocs). Az elsőben nevezetességek, látnivalók, a másodikban a hozzá kapcsolható látnivaló típusok(múzeum, nevezetesség, étterem, fürdő, stb...) a harmadikban a két tábla összekapcsolódó adatai vannak. Több-több kapcsolat van tehát.
A probléma a következő:
A Lekérdezésem:
SELECT latnivalok.nev, latnivalo_tipusok.nev
FROM latnivalok
LEFT JOIN latnivalo_tipusok_kapocs ON ( latnivalok.id = latnivalo_tipusok_kapocs.latnivaloid )
LEFT JOIN latnivalo_tipusok ON ( latnivalo_tipusok_kapocs.tipusid = latnivalo_tipusok.id )
+--------------+------------------+
| Latnivaló1 | múzeum |
+---------------------------------+
| Latnivaló1 | nevezetesség |
+---------------------------------+
| Latnivaló2 | étterem |
+---------------------------------+
| Latnivaló2 | cukrászda |
+---------------------------------+
| Latnivaló2 | nevezetesség |
+---------------------------------+
| Latnivaló3 | fürdő |
+---------------------------------+
| Latnivaló1 | múzeum |
+---------------------------------+
| Latnivaló1 | nevezetesség |
+---------------------------------+
| Latnivaló2 | étterem |
+---------------------------------+
| Latnivaló2 | cukrászda |
+---------------------------------+
| Latnivaló2 | nevezetesség |
+---------------------------------+
| Latnivaló3 | fürdő |
+---------------------------------+
Azt szeretném elérni, hogy
+--------------+----------------------------------+
| Latnivaló1 | múzeum, nevezetesség |
+-------------------------------------------------+
| Latnivaló2 | étterem, cukrászda, nevezetesség |
+-------------------------------------------------+
| Latnivaló3 | fürdő |
+-------------------------------------------------+
eredményt produkáljon.| Latnivaló1 | múzeum, nevezetesség |
+-------------------------------------------------+
| Latnivaló2 | étterem, cukrászda, nevezetesség |
+-------------------------------------------------+
| Latnivaló3 | fürdő |
+-------------------------------------------------+
Ebben kérném a segítségeteket! Köszönöm!
<Nincs cím>
Egyéb programozási nyelv nélkül
group_concat
http://dev.mysql.com/doc/refman/4.1/en/group-by-functions.html#id2801002
asszem, 4.1-ben vezették be.
Tasi
Ez az!!!
Így változott az SQL:
Gáldi Ákos