sql中 substring和charindex 的用法


-- 第一个参数是要截取的字符串,第二个参数是从第几个字符开始截取,第三个参数是截取的长度
--例如:select SUBSTRING('12345678',1,4) 返回 1234
-- select SUBSTRING('12345678',0,4) 则返回 123
select SUBSTRING('12345678',1,4)

语法

CHARINDEX ( expression1 , expression2 , [ start_location ] )

参数

expression1
一个 表达式,其中包含要寻找的 字符的次序。 expression1 是一个短 字符 数据类型分类的 表达式
expression2
一个 表达式,通常是一个用于搜索指定序列的列。 expression2 属于字符串数据类型分类。
start_location
在  expression2 中搜索  expression1 时的起始 字符位置。如果没有给定  start_location,而是一个负数或零,则将从 expression2 的起始位置开始搜索。

select   charindex('_','1767252_直接成功啦',0)   --//返回  8

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM