与SQL匹配的模式与第一部分字母和不同长度的第二部分数字一样

Chr*_*sta 0 sql t-sql sql-server

有没有办法使用模式匹配与SQL LIKE,匹配字母的第一部分和可变数字的第二部分?

例如,我想只选择ABC1002,ABC23,ABC569,CDE48569.

Gor*_*off 5

这是一种方法:

where col like '[A-Z][A-Z][A-Z][0-9]%' and
      col not like '[A-Z][A-Z][A-Z]%[^0-9]%'
Run Code Online (Sandbox Code Playgroud)

逻辑说:

  • 该列以三个字母和一个数字开头.
  • 三个字母后面没有数字.