SQL Server 2012。
我需要查找具有以下格式的每个字符串:txxxxjsd
xxxx
始终是一种算法。第一个字符可以是任何字母(永远不是数字),并且始终只能是一个, jsd
可以是任何字母,但 永远 一个数字。
因此,字符串的顺序为:一个字母,一个算法,一个算法,一个算法,一个算法,任何字母,并且第6个字符之后可以是数字(请参见下面的示例)。
我尝试过
select name
from table a
where name like like '[a-z] + '[0-9]{4}' + '%'
也可以
select name
from table a
where name like like '[a-z]' + '[0-9][0-9][0-9][0-9]' + '%'
第四次选拔赛后的部分无效。
示例:
s4567tty ----> this should appear in the result
s45677ty ----> this should NOT appear
r4546t656 ---> this should appear in the result
45656ty ----> this should NOT appear