MySQL GROUP_CONCAT mehrere Felder
Ich habe wahrscheinlich einen Moment ohne Hirn.
Ich möchte mit GROUP_CONCAT eine Reihe von Zahlen aus zwei Feldern in meiner Datenbank zurückgeben. Ich habe dies bisher mit dem folgenden getan:
SELECT t_id,
CONCAT(GROUP_CONCAT(DISTINCT s_id),',',IFNULL(GROUP_CONCAT(DISTINCT i_id),'')) AS all_ids
FROM mytable GROUP BY t_id
Das funktioniert gut, aber wenn i_id NULL ist, bekomme ich natürlich ein unnötiges Komma. Gibt es eine bessere Möglichkeit, dies zu tun, damit am Ende kein Komma erscheint, wenn i_id NULL ist?