CHARINDEX截取字段函数用法

如图,我想取Chinese description字段最左边的字符,用空格“ ”作为分割符,比如:“推钉杆 件”,就只取“推钉杆”,“活塞 E37”只取“活塞”,若中间有多个空格的,只取第一个空格,后面的不管它,例如:“螺钉 45 3X10”只取“螺钉”
谢谢!
...全文
相关推荐
SQL截取指定字段字符[源码]
在数据库操作中,经常需要从字段中提取特定格式的数据,比如从一个包含“-”符号的字符串中获取“-”前后的内容。SQL语言为此提供了多种函数,其中SUBSTRING和CHARINDEX是两种常用的函数。
SQL截取字段字符[代码]
而CHARINDEX函数则用于查找字符串中某个字符或子字符串的位置。因此,如果要截取某个分隔符之前或之后的内容,先通过CHARINDEX找到该分隔符的位置,再结合SUBSTRING函数进行截取。
sql带分隔符的截取字符串示例
`SELECT LEFT(@str,CHARINDEX(',',@str,1)-1) AS '第一个值'`:`LEFT`函数用于从字符串左侧截取指定长度的字符。
SQL Server截取字符串.docx
例如,要截取某个字段的前面的字符串,可以使用以下语句:```sqlSELECT SUBSTRING(FBILLNO, 1, CHARINDEX('-', FBILLNO) - 1)```这将截取 FBILLNO
charindex instruction
`id`字段中包含字符'a'的所有记录。


应用实例
