Vinzenz Mai: MySQL -> relationale Datenbank ausgeben mit INNER JOIN

Beitrag lesen

Hallo

meine MySQL-Version ist 5.0

prima. Also geht es. Du solltest beachten, dass es sich bei GROUP_CONCAT um eine Aggregatsfunktion handelt, die zusammen mit GROUP BY eingesetzt wird.

Also in etwa so, ich habe Dein Statement sonst nicht geprüft:

  

> SELECT  
>     t1.id_firma,  
>     li_name,  
>     hotelbeschreibung,  
>     GROUP_CONCAT(leistung) AS Leistungen -- Spaltenalias zum besseren Zugriff  

                                           -- mit Einsatz von GROUP_CONCAT  

> FROM (logo_form AS t1  
> INNER JOIN logo_leistungen AS t2  
> ON t1.id_firma = t2.id_firma)  
> INNER JOIN logo_firma  
> ON t1.id_firma = logo_firma.li_id  

  GROUP BY                                 -- hier sind laut SQL-Standard alle Spalten  
      t1.id_firma,                         -- aufzuführen, auf die keine Aggregatsfunktion  
      li_name,                             -- angewendet wird [1]  
      hotelbeschreibung

Freundliche Grüße

Vinzenz

[1] Ja ich weiß, dass MySQL das laxer handhabt.
    Ich mache das lieber ordentlich.