select
    device_id,
    substring_index(blog_url,'url/',-1) as user_name
from
    user_submit;
  • select device_id, substring_index(blog_url,'url/',-1) as user_name :device_id 是直接选择表中的device_id字段。substring_index(blog_url,'url/',-1) as user_name :substring_index是一个字符串处理函数,这里是对blog_url字段进行操作,以'url/'作为分隔符,-1表示从字符串的右边开始计数,找到最后一个'url/'分隔符后,取其右边的子字符串,并将这个结果命名为user_name。
  • from user_submit :指定数据来源是user_submit表。

整体来看,该语句是从user_submit表中获取设备 ID 和通过对博客 URL 处理后得到的用户名。例如,如果blog_url字段的值为https://example.com/url/user123,那么经过substring_index函数处理后,user_name就会是user123