Neuigkeiten:

still alive...

Hauptmenü

GROUP_CONCAT ersetzen?

Begonnen von helmut, 04. Januar 2008, 18:35:25

Vorheriges Thema - Nächstes Thema

helmut

Hallo Leute,
ich würde in einer DB-Abfrage gern GROUP_CONCAT verwenden.
Auf meinem gehosteten Webspace bei ist  aber nur MySQL 4.0.24 installiert und meines Wissens braucht man für GROUP_CONCAT mindestens die 4.1.
Frage: Kann ich die Funktion irgendwie ersetzen? Irgendwie programmiertechnisch umgehen oder so? Ich will deswegen nicht extra den Provider wechseln.
Ok, dann haut ma rein.
Helmut

Wie sieht es mit CONCAT_WS aus?

Powie

Das ist eine der geilsten select Funktionen die es mit Mysql 4.1+ gibt. @work bei der DB2 habe ich mir die immer und immer wieder gewünscht, da wir da unzählige Fälle hatten wo wir sowas dringendst gebraucht hätten, leider gabs das bei DB2 nicht.
Mit einer zweiten SQL Abfrage und php lässt es sich ersetztend programmieren, aber ich selbst hab noc keinen Weg gefunden das in der selben SQL zu erledigen. Google bringt einen da auch nicht sehr viel weiter.

helmut

Ich hatte auch erst an CONCAT_WS gedacht, aber das ist meines Wissens nicht für Abfragen mit GROUP BY, sondern einfach nur um verschiedene Teile mit einem bestimmten zeichen zu verbinden (WS = With Separator). CONCAT allein macht das nicht.
Hm, dann bleibt wohl nix anderes übrig als das mit 2 Abfragen und PHP zu machen... Ich danke euch trotzdem! /uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\" />

all your base are belong to us