sql server 获取字符串中逗号个数或是获得字符的个数

SELECT LEN(字段名)-len(replace(字段名,',',''))+1,* FROM 表名 WHERE LEN(字段名)>0;

  上面这个是sql server 中获得A表中某一个字段(string类型),假如存储的是这样的字符串‘1,4,7’,那么我想获得除了逗号之外的字符的个数也就是1 4 7 也就是我想获得的是3 ,那么上面的sql 可以实现这样的效果

 

SELECT (LEN(字段名)-LEN(REPLACE(字段名,',','')))/LEN(',') FROM 表名 WHERE LEN(字段名)>0;

  和上面的情况相似这个是获得逗号的个数

posted @ 2014-05-05 09:01  小龙女-90hou  阅读(2978)  评论(0)    收藏  举报