题解 | #修复串列了的记录#
修复串列了的记录
https://www.nowcoder.com/practice/a5475ed3b5ab4de58e2ea426b4b2db76
select exam_id, substring_index(tag,',',1) as tag, substring_index(substring_index(tag,',',2),',',-1) as difficulty, substring_index(tag,',',-1) as duration from(select * from examination_info where tag like '%,%') as a
考核知识点:substring_index 与substring 的区别,
思路:
1,先查询出 tag 中错误的信息,使用like 通配符进行查询
2,再外层嵌套一层查询,然后获取并更正信息
substring_index(str,截取方式,截取数量),
substring(str,截取开始位置的下标)
个人认为最难的地方是substring_index再包裹一个substring_index