sql server截取某个特定字符前的字符串

sql server截取某个特定字符前的字符串,第1张

left(列名,charindex(特定字符,列名)-1)

left:返回从左边开始指定字符串

charindex:找到特定并返回字符所在位置

select  left(case_name,charindex('_',case_name)-1) from table1  where charindex('_',case_name)-1 >0

注意:不加where后面的条件会报 “传递给 LEFT 或 SUBSTRING 函数的长度参数无效”的错误。

1、首先打开excel打开数据用LEFT命令,可以取单元格内左边几位字符。

2、用RIGHT可以取单元格右边几位字符。

3、mid可以用来取单元格中间部分字符。如图,取从第5位开始的2个字符。

4、如图需要用FIND函数来查找字符起始点。要注意的是,只查找的是第一个字符开始的地方,如果有两相相同的字符,第2个不会被查到。

5、同时可以用LEN查单元格的字符总数量。

6、用MID根据查找到的字符点就可以取出一段了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10836640.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存