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