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;
和上面的情况相似这个是获得逗号的个数