通配符sql只有字母字符

时间:2011-02-06 14:47:15

标签: sql sql-server wildcard

我需要为字母字符

创建规则

我使用了以下通配符字符序列,但没有用!

  

LIKE'[A-Za-z]'

     

喜欢'a-z'

     

喜欢'A-Za-z'

1 个答案:

答案 0 :(得分:19)

双重否定

WHERE
  SomeCol NOT LIKE '%[^a-z]%'

忽略第一个NOT,这意味着“匹配范围a到z中的任何字符”。

然后,你使用第一个NOT反向,这意味着“不匹配范围a到z中的任何字符

评论后编辑

LIKE '%[a-z]%'表示“在a-z之间找到任何单个字符。因此111s222匹配,例如因为s匹配就好了。