【发布时间】:2018-02-21 05:41:05
【问题描述】:
我正在尝试提出一个查询,该查询可以确定字符串 (varchar) 中是否存在 3 个或更多数字的数字序列。这是针对 SQL Server 的
示例字符串:“521324567” 这行数据会被返回,因为它的序列是“4567”。
示例字符串:“410747823” 这行数据将不会返回,因为没有 3 个或更多数字的序列。
示例字符串:“1274563619” 这行数据将被返回,因为它的序列是“456”。
如果它是一个固定长度的字符串,我想我可能会想出类似于下面的 sql 的东西。
Select num from numbers where substring(num,2,1)=
(select substring(num,1,1)) + 1
【问题讨论】:
标签: sql sql-server