MySQL GROUP_CONCAT несколько полей

У меня, вероятно, нет головного мозга.

Я хочу вернуть серию чисел, используя GROUP_CONCAT из двух полей в моей базе данных. Я сделал это до сих пор, используя следующее:

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

Это работает нормально, но если i_id равен NULL, то, конечно, я получаю ненужную запятую. Есть ли лучший способ сделать это, чтобы я не заканчивал запятой в конце, если i_id равен NULL?

Ответы на вопрос(1)

Ваш ответ на вопрос