SQL如何根据符号截取字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL如何根据符号截取字符串相关的知识,希望对你有一定的参考价值。

10001,10002,10003,10004.....10020
怎样根据逗号来分别获取出来10001
10002
10003
10004
。。。
10020
然后存放在变量里
急!!!!!!!!!

这个你可以用explode('字符串名,',');来分隔,得到的是一个数组。
比如$a="1,2,3,4,5,6,7,8";
$arr=explode($a,',');
这样$arr这个数组的元素就成了$arr=array('1','2','3','4','5','6','7','8');了,输出即可
当然这是php
参考技术A 刚好写过一个拆分字符串的,用动态SQL就可以实现:
declare @T table (sortid int,mychar varchar(10))
declare @i int
declare @str varchar(20)
set @str = '1,3,11,5,20'
set @i = 1
while charindex(',',@str) > 0
begin
insert into @T values(@i, substring(@str,1,charindex(',',@str)-1))
set @str = substring(@str,charindex(',',@str)+1,len(@str))
set @i = @i + 1
end
insert into @T values(@i, @str)

select * from @T
参考技术B 返回值数组 = Split("字符串","分割符")
test=split("10001,10002",".")

test[0]=10001
test[1]=10002
......

如何根据自己需要截取字符串

个人中心的地址栏里 需要点击选择地址。我用的UIActionSelector 模块,将三级联动的地址都遍历出来后 在后面 拼接了 ‘-‘ 符号,将每一级地址隔开,但是最后多了一个 于是我就用substring 将最后多的 - 符号给删除了 

js

 1   //将地址遍历出来

for (var i = 0; i < selectedInfo.length; i++) { 2 selectedInfo_html += 3 ‘‘+ret.selectedInfo[i].name+‘-‘; 4 } 5 6 7 console.log(selectedInfo_html);
//将最后一个字符串去掉
8 var aa = selectedInfo_html.substring(0,selectedInfo_html.length-1); 9 console.log(aa); 10 $api.byId(‘adress‘).value = aa;

 




以上是关于SQL如何根据符号截取字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何根据自己需要截取字符串

sql如何根据隔符分割字符串?

sqlserver如何截取字符串的?

ORACLE 如何按逗号截取查询所得的表名

sqlserver:如何截取字符串后联合查询出数据

请问如何在Oracle中截取第一个逗号和第二个逗号之间的字符串