题解 | #修复串列了的记录#

修复串列了的记录

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

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务