所以我在记录中有一堆包含“/”字符的字符串,例如:
RECORD_NAME
Foo bar
Foo/bar
Fo/o/bar
还有数百万条记录。
我想说的是,计算包含 2 个“/”字符的记录数。
所以要寻找一个,我会说:
select count(*) from my_table where record_name like '%[/]%'
这可能会得到所有带有一个“/”的内容。
如何计算带有两个正斜杠的数量?可以在 SQL 查询中包含正则表达式吗?
最佳答案
这应该有效:
select count(*) from my_table where record_name like '%/%/%' and record_name not like '%/%/%/%'
这样,您将始终包含具有两个 //
的行,但如果有三个或更多,则 not like
将避免它们
关于sql-server - SQL 查询中的两个转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12114270/