在Group_concat中获取最后的价值

时间:2011-12-28 17:37:43

标签: mysql

我有一张桌子

course     chapter          lessons

  2        Chapter1          3,4
  2        Chapter2          5,10,9,6,8
  2        Chapter3          11,15,16,18

我需要在课程列中的最后一个值 在第一排课程中我需要最后一位数字4
在第二排课程中,我需要最后一位数字8
在第三排课程中,我需要最后一位数字18

1 个答案:

答案 0 :(得分:4)

Is storing a comma separated list in a database column really that bad?简短回答:是的,是的。

但是在你对表进行规范化之前,你可以使用它:

SELECT course 
     , chapter
     , SUBSTRING_INDEX(lessons, ',', -1) AS last_lesson
FROM tableX