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
。