SQl截取含逗号的字符串,取出指定逗号前面的值
SQl截取含逗号的字符串,取出指定逗号前面的值,以下SQl如何实现?
DECLARE @Code NVARCHAR(max)
DECLARE @length INT
SET @Code='1,2,3,4,5,6,7,8,9,10,11,12,13,14,15'
如果@length =5
print @Code现要得到三行:
1,2,3,4,5
6,7,8,9,10
11,12,13,14,15
如果 @length =8
print @Code得到两行:
1,2,3,4,5,6,7,8
9,10,11,12,13,14,15
DECLARE @Code NVARCHAR(max)
DECLARE @length INT
SET @Code='1,2,3,4,5,6,7,8,9,10,11,12,13,14,15'
如果@length =5
print @Code现要得到三行:
1,2,3,4,5
6,7,8,9,10
11,12,13,14,15
如果 @length =8
print @Code得到两行:
1,2,3,4,5,6,7,8
9,10,11,12,13,14,15
...全文
相关推荐
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
SQL截取字符串函数
SQL截取字符串函数(1、截取从字符串左边开始N个字符 2、截取从字符串右边开始N个字符(例如取字符www.163.com) 3、截取字符串中任意位置及长度 等等)
sql带分隔符的截取字符串示例
代码如下:eclare @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 ‘从第一逗号开始截取出后面的字符串’select LEFT(SUBSTRING(@str,char
用SQL语句截取字符串
用SQL语句截取字符串, string substr ( string string, int start [, int length]) 参数1:处理字符串 参数2:截取的起始位置(第一个字符是从0开始) 参数3:截取的字符数量
截取用,分割的字符串中的第n个字符串 SQL
aaa,bbb,ccc n=2时 截取结果 bbb 很明白了吧 哈


