sql - 通配符 sql 仅字母字符

标签 sql sql-server wildcard

我只需要为字母字符创建规则

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

LIKE '[A-Za-z]'

LIKE 'a-z'

LIKE 'A-Za-z'

最佳答案

双重否定喜欢

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

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

然后,您使用第一个 NOT 反转,这意味着“不匹配不在 a 到 z 范围内的任何字符”

编辑,评论后
LIKE '%[a-z]%'意思是“找到 a-z 之间的任何单个字符。所以 111s222 被匹配,例如,因为 s 匹配这样的。

关于sql - 通配符 sql 仅字母字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4913964/

相关文章:

javascript - 在razor上循环SQL语句

sql - 动态/条件 SQL 连接?

python - SQLAlchemy 从查询结果中访问列类型

SQL错误,group by执行不正确

sql - 计算日期范围内的天数?

获取sql年版本的SQL查询

xml - Xpath 通配符搜索

ssl - 将子域重定向到没有通配符 SSL 证书的参数

javascript - 使用 jquery 查找类似名称的变量

mysql - 需要在 1 个结果中找到电影发行时年龄最大的 Actor 的年龄