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?