题解 | #提取博客URL中的用户名#

提取博客URL中的用户名

http://www.nowcoder.com/practice/26c8715f32e24d918f15db69518f3ad8

题意明确:

把用户的个人博客用户名字段提取出来单独记录为一个新的字段


问题分解:

  • 限定条件:无;

  • 提取字段内信息:个人博客字段中的用户名是被字符/分隔的最后一个子串,使用substring_index函数可以按特定字符串截取源字符串 substring_index(FIELD, sep, n)可以将字段FIELD按照sep分隔:

    (1).当n大于0时取第n个分隔符(n从1开始) 左边 的全部内容;

    (2).当n小于0时取 倒数第-n个 分隔符(n从-1开始) 右边 的全部内容; 因此,本题可以用substring_index(blog_url, '/', -1)取出用户名.

  • substring_index函数解析


细节问题:

  • 表头重命名:as

完整代码:

select device_id,
    substring_index(blog_url, '/', -1) as user_name
from user_submit
全部评论
这个“之前”和“之后”是按照什么顺序来的?是不是写反了? 看到另一个题解写的左边和右边,感觉更好理解一些
点赞 回复 分享
发布于 2021-11-03 10:45

相关推荐

04-21 11:22
已编辑
中华女子学院 UE4
点赞 评论 收藏
分享
评论
20
4
分享

创作者周榜

更多
牛客网
牛客企业服务