Как создать строку через запятую, используя диапазон значений [closed]

У меня следующий запрос

 SELECT c.int_timing_id 
  FROM tbl_zone AS s 
  JOIN tbl_timings AS zt 
    ON zt.s_id = s.s_id
  JOIN tbl_user AS c 
    ON zt.int_time_id = c.int_timing_id
 WHERE zt.int_s_id IN(19,20,21,22) 
   AND zt.s_id = 688

, но мне нужно получить «12117, 12118, 12119, 12125, 12126, 12127, 12128»

Результат базы данных:

int_timing_id   
12117-12119
12125-12128

Я попробую group_concat а потом взорваться, foreach ... чтобы получить результат. Результирующий столбец содержит только начальный и конечный номер, разделенные дефисом. И мне нужно получить промежуточные числа тоже. Спасибо за помощь

-10
задан Imran 28 August 2019 в 14:45
поделиться