当前位置:网站首页 > 技术博客 > 正文

parseint函数功能



返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算,匹配不上结果=0

举例: 

 select patindex('%abc%','aabcaabcabc')--2,abc出现的第一个位置
 select patindex('%abc' ,'aabcaabcabc')--9,abc在结尾出现的位置
 select patindex('%abc' ,'aabcaabcabcc')--0,abc在结尾出现的位置,如果结尾不是,结果为0
 select patindex('abc%' ,'aabcaabcabc')--0,abc在开头出现的位置,如果开头没有,结果为0



 select patindex('abc%' ,'abcaabcabc')--1,abc在开头出现的位置

也支持中括号[] 否定负号^等

举例:

select * from table where patindex('%[^a-z]%',col)=0--字段为纯字母

where patindex('%[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]%',ltrim(rtrim(pwd)) COLLATE Chinese_PRC_Cs_Ai)=0--字段为纯大写字母

版权声明


相关文章:

  • js数据类型有哪些?2025-07-27 09:30:02
  • 数据库哪个好用2025-07-27 09:30:02
  • innodb索引结构2025-07-27 09:30:02
  • 线程池 简书2025-07-27 09:30:02
  • redis+springboot2025-07-27 09:30:02
  • 乐高ev3编程设计讲解2025-07-27 09:30:02
  • c语言如何向文件中写入数据2025-07-27 09:30:02
  • 游戏编程入门先学什么2025-07-27 09:30:02
  • xml里面怎么注释2025-07-27 09:30:02
  • vmware workstation 10的许可证密钥2025-07-27 09:30:02