sql中patindex函数的用法

sql中patindex函数的用法

ID:34726106

大小:67.68 KB

页数:3页

时间:2019-03-10

sql中patindex函数的用法_第1页
sql中patindex函数的用法_第2页
sql中patindex函数的用法_第3页
资源描述:

《sql中patindex函数的用法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQL中patindex函数的用法 语法格式:PATINDEX('%pattern%',expression) 返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。pattern字符串在expression表达式里没找就返回0,对所有有效的文本和字符串就是有效的数据类型。描述一下此函数的具体用法:1.PATINDEX('%pattern%',expression) '%pattern%'的用法类似于like'%pattern%'的用法,也就是模糊查找其pattern字符串是否是expression找到,找到并返回其第一次出

2、现的位置。如:selectpatindex('�b%','abcaabbeeabb')结果5,也就是abb第一次出现的位置。2.PATINDEX('%pattern',expression) '%pattern'类似于like'%pattern'的用法,前面用模糊查找,也就是查找pattern的结束所在expression的位置,也就是从后面匹配起查找。如:selectpatindex('�b','abcaabbeeabb')返回10,也就是abb在后面第一次出现的位置。selectpatindex('�b','abcaabbeeabbr')返回0,后面的第一

3、个字母r和abb不匹配,所以返回03.PATINDEX('pattern%',expression) 'pattern%'类似于like'pattern%'也就前面用精确查找,后面模糊查找,也就相当于查询pattern首次出现的位置。如:selectpatindex('abb%','abbcaabbeeabb')返回1,也就相当于起始值selectpatindex('abb%','arbbcaabbeeabb')返回0,开头找不到就返回0,后面无论有多少都不管。4.PATINDEX('pattern',expression) 这就相当于精确匹配查找,也就是pa

4、ttern,expression完全相等。如:selectpatindex('abb','abb')返回1,完全相等selectpatindex('abb','abbr')返回0,不完全相等5.patindex('%[pattern]%','ddabcaabbeeabbr'),   patindex('%[^pattern]%','ddabcaabbeeabbr') 在此先说[]的用法,[]是指定某些特殊的字符。[^]除[]之外的字符串,[]这其中的每一个。如:SymbolMeaningLIKE'5[%]'5%LIKE'[_]n'_nLIKE'[a-cdf]'

5、a,b,c,d,orfLIKE'[-acdf]'-,a,c,d,orfLIKE'[[]'[LIKE']']LIKE'abc[_]d%'abc_dandabc_deLIKE'abc[def]'abcd,abce,andabcf如:selectpatindex('%[d]%','rcrdsddddaadadffdr')返回4,[]中d在字符串rcrdsddddaadadffdr的第一次出现的位置。selectpatindex('%[cd]%','rcrdsdddrdaadadffdr')返回2,[]中c,d在其中一个的位置,返回最先出现的这个位置,c在此字符串里第

6、一次出现位置是2,而d是4,结果取最先的那个。selectpatindex('%[sd]%','rcrdsdddrdaadadffdr')返回4,[]中c,d在其中一个的位置,返回最先出现的这个位置,s在此字符串里第一次出现位置是5,而d是4,结果取最先的那个。selectpatindex('%[^r]%','rrrdsdddrdaadadffdr')返回4,除[]中的字符串的匹配字符,第一次出现d不在[^r]里,所以就找到第一次这位。selectpatindex('%[^rd]%','rrrdsdddrdaadadffdr')返回5,除[]中的字符串的匹配字

7、符,第一次出现s不在[^rd]里,所以就找到第一次这位。selectpatindex('%[^rsd]%','rrrdsdddrdaadadffdr')返回11,除[]中的字符串的匹配字符,第一次出现a不在[^rsd]里,所以就找到第一次这位。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。