
SQL中使用分隔符截取字符串的示例
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了在SQL查询语句中如何利用特定的函数或方法通过分隔符来截取字符串的方法和技巧,并提供了具体的应用实例。
代码如下:
```sql
DECLARE @str nvarchar(50);
SET @str=462,464,2;
SELECT @str AS 字符串
SELECT LEN(@str) AS 字符长度
SELECT CHARINDEX(,,@str,1) AS 第一个逗号的索引值
SELECT LEFT(@str,CHARINDEX(,,@str,1)-1) AS 第一个值
SELECT SUBSTRING(@str,CHARINDEX(,,@str,1)+1,LEN(@str)) AS 从第一逗号开始截取出后面的字符串
```
注意,最后一条语句中`SUBSTRING`函数的第三个参数应该是原字符串剩余部分的长度而非整个字符串长度。正确的写法如下:
```sql
SELECT SUBSTRING(@str,CHARINDEX(,,@str,1)+1,LEN(@str) - CHARINDEX(,,@str)) AS 从第一逗号开始截取出后面的字符串
```
这样可以确保只提取出第一个逗号之后的剩余部分,而不是整个字符串。
全部评论 (0)
还没有任何评论哟~


