我正在嘗試找到一種方法來查找像“1234”、“12345”、“9876”、“7654”等這樣的字串。因此,具有向上或向下連續數字的值。從 3 個字符(例如 123、321)到 10 個字符(0123456789、9876543210)
INSERT INTO #TmpTbl
Values ('12345')
,('45678')
,('44569')
,('987654')
,('748376')
,('123')
,('0123456789')
,('9876543210')
預期成績
- 12345
- 45678
- 987654
- 123
- 0123456789
- 9876543210
uj5u.com熱心網友回復:
您可以使用LIKE來查找模式。例如:
select *
from t
where '0123456789' like concat('%', a, '%')
or '9876543210' like concat('%', a, '%');
結果:
a
----------
12345
45678
987654
123
0123456789
9876543210
請參閱db<>fiddle中的示例。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/489863.html
下一篇:使用“Trustservercertificate=true”配置log4net連接字串AdoNetAppender
