如果您是才学习SQL不久的新手,那么SQL中的字符串比较函数是您一定要学习掌握的,下面为您介绍两种SQL中的字符串比较函数,供您参考,希望对您有所帮助。

如果您是才学习SQL不久的新手,那么SQL中的字符串比较函数是您一定要学习掌握的,下面为您介绍两种SQL中的字符串比较函数,供您参考,希望对您有所帮助。

两种SQL中的字符串比较函数(SQL 字符串比较)  SQL 函数 第1张

1、CHARINDEX()

返回字符串中某个指定的子串出现的开始位置。

CHARINDEX (<’substring_expression’>, <expression>)

其中substring _expression 是所要查找的字符表达式,expression 可为字符串也可为列名表达式。如果没有发现子串,则返回0 值。
此函数不能用于TEXT 和IMAGE 数据类型。

2、PATINDEX()

返回字符串中某个指定的子串出现的开始位置。

PATINDEX (<’%substring _expression%’>, <column_ name>)其中子串表达式前后必须有百分号“%”否则返回值为0。
与CHARINDEX 函数不同的是,PATINDEX函数的子串中可以使用通配符,且此函数可用于CHAR、 VARCHAR 和TEXT 数据类型。

【编辑推荐】

SQL中的4种字符转换函数

SQL Server中如何使用OPENROWSET函数

用SQL自定义函数统计字逗号分隔符的字符总个数

SQL函数返回表的示例

SQL中遗留的"系统"函数

转载请说明出处
知优网 » 两种SQL中的字符串比较函数(SQL 字符串比较)

发表评论

您需要后才能发表评论