Mysql 正在获取组Concat中的最后一个值
我有一张桌子Mysql 正在获取组Concat中的最后一个值,mysql,Mysql,我有一张桌子 course chapter lessons 2 Chapter1 3,4 2 Chapter2 5,10,9,6,8 2 Chapter3 11,15,16,18 我需要“课程”列中的最后一个值,如 在第一行课程中,我需要最后一位数字4 在第二排课程中,我需要最后一位数字8 在第三排课程中,我需要最后一位数字18。简短回答:是的,它是 但在规范
course chapter lessons
2 Chapter1 3,4
2 Chapter2 5,10,9,6,8
2 Chapter3 11,15,16,18
我需要“课程”列中的最后一个值,如
在第一行课程中,我需要最后一位数字4
在第二排课程中,我需要最后一位数字8
在第三排课程中,我需要最后一位数字18。简短回答:是的,它是
但在规范化该表之前,您可以使用:
SELECT course
, chapter
, SUBSTRING_INDEX(lessons, ',', -1) AS last_lesson
FROM tableX
这是基表还是由查询生成的表?简短回答:是的。在规范化之前,请使用表中的SELECT SUBSTRING_INDEXlessons,,,-1。检查@ypercube:为什么上面的两条评论不是答案?你有。。。选择课程、章节、课程、子串_IndexLessons,,,-1作为表Hello ypercube,what中的最后一课;展示团队合作有什么不好的?