SQLSERVER中计算某个字段中用分隔符分割的字符的个数

Posted 小猫钓鱼吃鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLSERVER中计算某个字段中用分隔符分割的字符的个数相关的知识,希望对你有一定的参考价值。

 

比如字段sid中用‘|‘分割的一些字符   a|b|c|d,需要通过sql查询出字符的个数是4.

可以使用如下脚本:

 

SELECT LEN(sid)-LEN(REPLACE(sid,‘|‘,‘‘))+1 ‘NUM1‘,COUNT(1)‘NUM2‘ FROM dbo.FM_PurchaseRequest WHERE ISNULL(sid,‘‘)<>‘‘
GROUP BY LEN(sid)-LEN(REPLACE(sid,‘|‘,‘‘))+1
ORDER BY 附件个数 DESC

  

 

以上是关于SQLSERVER中计算某个字段中用分隔符分割的字符的个数的主要内容,如果未能解决你的问题,请参考以下文章

oracle根据某个字段拆分成多条数据

Perl一行式:字段处理和计算

SQL server拆分字段的SQL语句

Oracle字段根据逗号分割查询数据

js计算一个变量里面某个字段个数?

在 Python 中用冒号分割字符串