sqlserver查找括号()中字符串内容的方法实现

 更新时间:2023年05月16日 10:06:57   作者:IT菜鸟学习  
本文主要介绍了sqlserver查找括号()中字符串内容的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

假如有一张学生表,表中学生姓名是学生的中文名(英文名),如何获取括号中的英文名称。

需要用到两个SQL函数的配合,一个是PATINDEX()函数或者charindex()函数,一个是substring()函数

PATINDEX()函数

1.概念:

patindex是用于返回指定模式开始位置的一个函数,其中,模式是可以包含通配符的字面字符串。开始位置从1开始算起,当知道模式中的字符串存在于表达式中时,会返回第一次出现的位置。如果不存在,返回数字0.

2.格式:

语法格式:PATINDEX ( ‘%pattern%’ , expression )

说明:

  • pattern:是用于检测的字符串
  • expression是一个表达式,可以是任意有效的数据类型,pattern会用在expression表达式中进行检测,存在就返回第一次出现的位置,不存在就返回0,下标位置从1开始。

3.具体格式:

PATINDEX ( ‘%pattern%’ , expression ):指定字符串前后模糊查询

charindex()函数

charindex()函数与PATINDEX()函数的作用是一致的,都是返回字符或者字符串在另一个字符串中的起始位置。它们的区别是PATINDEX 可使用通配符,而 CHARINDEX 不可以。

SUBSTRING函数

1.概念

SUBSTRING () 函数用于从文本字段中提取字符。

2.格式

SUBSTRING(column_name,start,length)

说明:

  • column_name为要进行提取字符的列
  • my_column_name为自定义结果要显示的名称
  • start为开始截取的位置(1为第一个字符,截掉0个字符)
  • length为截取字符后所要返回的剩余字符长度

这两个函数配合就得到我们需要的内容了

到此这篇关于sqlserver查找括号()中字符串内容的方法实现的文章就介绍到这了,更多相关sqlserver查找括号中字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SQL实现查询某字段的值为空的记录

    SQL实现查询某字段的值为空的记录

    这篇文章主要介绍了SQL实现查询某字段的值为空的记录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • SQL SERVER 与ACCESS、EXCEL的数据转换方法分享

    SQL SERVER 与ACCESS、EXCEL的数据转换方法分享

    熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作
    2012-02-02
  • sql语法中的concat()函数详解

    sql语法中的concat()函数详解

    SQL CONCAT 函数添加两个或多个字符或字符串以在结果中形成一个新字符串,这篇文章主要介绍了sql concat()函数,需要的朋友可以参考下
    2022-08-08
  • 用sql获取某字符串中的数字部分的语句

    用sql获取某字符串中的数字部分的语句

    此方法可以解决查询某字段中数字部分为固定值的记录,字母部分为定值类似
    2009-09-09
  • Sql Server 2012完全卸载方法 只需8步轻松卸载

    Sql Server 2012完全卸载方法 只需8步轻松卸载

    这篇文章主要为大家详细介绍了Sql Server 2012完全卸载方法,八步轻松实现Sql Server 2012完全卸载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • sql中的regexp与like区别实现

    sql中的regexp与like区别实现

    本文详细介绍了正则表达式REGEXP和LIKE语句的用途,使用它们进行模式匹配,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-09-09
  • 清除SQLServer日志的两种方法

    清除SQLServer日志的两种方法

    清除SQLServer日志的两种方法...
    2007-01-01
  • MySQL 和 SQL Server之间的数据迁移方法小结

    MySQL 和 SQL Server之间的数据迁移方法小结

    迁移MySQL数据到SQL Server可以通过多种方法实现,本文主要介绍了MySQL 和 SQL Server之间的数据迁移方法小结,使用 SSMS和SQL SSIS工具,感兴趣的可以了解一下
    2024-04-04
  • SQL Server数据库错误829的修复办法

    SQL Server数据库错误829的修复办法

    SQL Server 错误 829 是与 SQL Server 页面相关的错误,当用户尝试自动修复主数据库中的页面,但由于某种原因而失败时,可能会发生 SQL Server 错误 829,所以本文给大家介绍了如何修复 SQL Server 数据库错误 829,需要的朋友可以参考下
    2024-08-08
  • SQL Server 数据库优化

    SQL Server 数据库优化

    设计1个应用系统似乎并不难,但是要想使系统达到最优化的性能并不是一件容易的事。
    2009-07-07

最新评论