SQL文本提取/截取的四种方式

 更新时间:2024年08月26日 10:47:14   作者:makarov5  
本文主要介绍了SQL文本提取/截取的四种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

描述

题目:对于申请参与比赛的用户,blog_url字段中url字符后的字符串为用户个人博客的用户名,现在运营想要把用户的个人博客用户字段提取出单独记录为一个新的字段,请取出所需数据。

示例:user_submit

device_idprofileblog_url
2138180cm,75kg,27,malehttp:/ur/bisdgboy777
3214165cm,45kg,26,femalehttp:/url/dkittycc
6543178cm,65kg,25,malehttp:/ur/tigaer
4321171 cm,55kg,23,femalehttp:/url/uhksd
2131168cm,45kg,22,femalehttp:/url/sydney

根据示例,你的查询应返回以下结果:

device_iduser_name
2138bisdgboy777
3214dkittycc
6543tigaer
4321uhsksd
2131

sydney

四种解决方法:

select 
-- 替换法 replace(string, '被替换部分','替换后的结果')
-- device_id, replace(blog_url,'http:/url/','') as user_name

-- 截取法 substr(string, start_point, length*可选参数*)
-- device_id, substr(blog_url,11,length(blog_url)-10) as user_nam

-- 删除法 trim('被删除字段' from 列名)
-- device_id, trim('http:/url/' from blog_url) as user_name

-- 字段切割法 substring_index(string, '切割标志', 位置数(负号:从后面开始))
device_id, substring_index(blog_url,'/',-1) as user_name

from user_submit;

到此这篇关于SQL文本提取/截取的四种方式的文章就介绍到这了,更多相关SQL文本提取/截取内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • sql server建表时设置ID字段自增的简单方法

    sql server建表时设置ID字段自增的简单方法

    这篇文章主要介绍了 sql server建表时设置ID字段自增的简单方法,需要的朋友可以参考下
    2017-10-10
  • 一个基于ROW_NUMBER()的通用分页存储过程代码

    一个基于ROW_NUMBER()的通用分页存储过程代码

    项目中有很多小型的表(数据量不大),都需要实现分页查询,因此实现了一个通用的分页。
    2010-10-10
  • SqlServer触发器详解

    SqlServer触发器详解

    触发器是特殊的一个存储过程,在程序开发中经常会用到,触发器和存储过程唯一的区别就是触发器不能执行execute语句调用,而是在用户执行Transact-SQL语句时自动触发执行,下面小编给大家详解sqlserver触发器,需要的朋友可以参考下
    2015-08-08
  • SQL SERVER数据库收缩日志的实现步骤

    SQL SERVER数据库收缩日志的实现步骤

    这篇文章主要介绍了SQL SERVER数据库收缩日志的实现步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2024-04-04
  • win7系统安装SQLServer2000的详细步骤(图文)

    win7系统安装SQLServer2000的详细步骤(图文)

    这篇文章主要介绍了win7系统安装SQLServer2000的详细步骤,里面有一些需要注意的事项,大家可以参考下
    2014-07-07
  • Sql Server的一些知识点定义总结

    Sql Server的一些知识点定义总结

    这篇文章主要给大家总结介绍了关于Sql Server的一些知识点定义文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • sqlserver中Case的使用方法(上下篇)

    sqlserver中Case的使用方法(上下篇)

    Case具有两种格式。简单Case函数和Case搜索函数。
    2010-09-09
  • 详解Sql基础语法

    详解Sql基础语法

    这篇文章主要介绍了详解Sql基础语法的相关资料,需要的朋友可以参考下
    2016-01-01
  • 几个扩展存储过程使用方法

    几个扩展存储过程使用方法

    sqlserver里面有一些危险的扩展存储过程,可以操作注册表,所以很多情况下,下面的存储过程为了服务器安全都会将这些存储过程删除。不过防御与安全同等重要。下面是具体的注册的操作方法。
    2010-07-07
  • SQL server 使用索引和视图优化查询举例详解

    SQL server 使用索引和视图优化查询举例详解

    SQLserver数据库可以通过适当的索引帮助减少查询工作量,提高查询特定信息的速度,这篇文章主要介绍了SQLserver使用索引和视图优化查询,需要的朋友可以参考下
    2025-05-05

最新评论