您好我有一个表(PERSON),其中包含文件名ammu.docx
,gopu.ammu.docx
,veena.docx
,maya.ammu.docx
等...
我想获得具有多个句点的文件计数。这里(g opu.ammu.docx
,maya.ammu.docx
)是2。
请帮我在SQL中执行此操作。
答案 0 :(得分:2)
您可以删除期间并查看更改的长度;
select *
from t
where len(f) - len(replace(f, '.', '')) > 1
或
where f like '%.%.%'
答案 1 :(得分:1)
使用此
WHERE
LEN(FileNameColumn) >= LEN(REPLACE(FileNameColumn, '.', '')+2
答案 2 :(得分:1)
SELECT
LEN(REPLACE(ColumnName, '.', '')) as NumberOfDots,
COUNT (*)
FROM
SomeTable
WHERE NumberOfDots > 1
不是100%关于语法,因为它未经测试,但这应该在那里或那里。