【发布时间】:2016-08-26 14:23:40
【问题描述】:
select *
from table
where column LIKE '%[^0-9a-zA-Z]%'
如何在 where 子句中包含以下字符也被认为不是“特殊”字符?
(,./;#:[]{}=-_+)(*^!`\|)
基本上我想返回一堆西里尔/北欧字符或任何其他有趣的字符。
还有什么区别 选择 * 从表 其中列 LIKE '%[^0-9a-zA-Z]%'
和
select *
from table
where column NOT LIKE '%[0-9a-zA-Z]%'
重申:我想找到类似的东西Dú 而不是大发。
谢谢
【问题讨论】:
-
标记使用的 dbms 产品。 (其中一些有正则表达式,其他没有。)
-
你试过我发的方式了吗?
-
是的,不幸的是,它识别出有趣的西里尔字符位于 a-z 和 A-Z 的范围括号内。这与排序规则有关吗?
标签: sql sql-server-2014-express