函数
-
left
LEFT (<character_expression>, <integer_expression>)
返回character_expression 左起 integer_expression 个字符``` select left('1234fbbfg',4) 1234 select left('1234fbbfg',0) 空 ```
-
charindex
返回字符串中某个指定的子串出现的开始位置
其中substring _expression 是所要查找的字符表达式,expression 可为字符串也可为列名表达式。如果没有发现子串,则返回0 值。
此函数不能用于TEXT 和IMAGE 数据类型 -
stuff
-
通过在第一个字符串中删除从第二个位置开始的三个字符
-
然后在删除的起始位置插入第二个字符串
-
返回一个新字符串。
select stuff('abcde', 2,3, 'mm')``` amme
-
-
reverse 反转函数,反转整个字符串
截取
截取某字符串的0到某字符的位置,要注意判空、判1位、判多;
如:取0-逗号的之前的字符
select left('adfdfbbfg',charindex(',','adfdfbbfg')-1);
报错
select left(',adfdfbbfg',charindex(',',',adfdfbbfg')-1);
空
select left('adfd,fbbfg',charindex(',','adfd,fbbfg')-1);
adfd
select left('adf,d,fbbfg',charindex(',','adf,d,fbbfg')-1);
adf
参考资料:
- https://www.cnblogs.com/CarryYou-lky/p/11038587.html