MySQL GROUP_CONCAT campos múltiples

Probablemente estoy teniendo un momento sin cerebro.

Quiero devolver una serie de números usando GROUP_CONCAT de dos campos en mi base de datos. Lo he hecho hasta ahora usando lo siguiente:

SELECT t_id,
CONCAT(GROUP_CONCAT(DISTINCT s_id),',',IFNULL(GROUP_CONCAT(DISTINCT i_id),'')) AS all_ids
FROM mytable GROUP BY t_id

Esto funciona bien, pero si i_id es NULL, por supuesto, obtengo una coma innecesaria. ¿Hay una mejor manera de hacerlo para que no termine con una coma al final si i_id es NULL?

Respuestas a la pregunta(1)

Su respuesta a la pregunta