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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage