我有一张桌子
course chapter lessons
2 Chapter1 3,4
2 Chapter2 5,10,9,6,8
2 Chapter3 11,15,16,18
Run Code Online (Sandbox Code Playgroud)
我需要课程列中的最后一个值,例如在课程的第一行中,我需要最后一位数字 4
在课程的第二行中,我需要最后一位数字 8
在课程的第三行中,我需要最后一位数字 18
在数据库列中存储逗号分隔列表真的那么糟糕吗?简短的回答:是的,是的。
但是在您规范化表格之前,您可以使用以下内容:
SELECT course
, chapter
, SUBSTRING_INDEX(lessons, ',', -1) AS last_lesson
FROM tableX
Run Code Online (Sandbox Code Playgroud)