使用'regexp'的相同查询在mysql中给出不同的结果

本贝什维利

基本上,我想要了解的是为什么

select 'aa' regexp '[h]' 返回0并

select 'აა' regexp '[ჰ]' 返回1?

检查FIDDLE

泡泡

我认为MqSQL正则表达式尚不支持utf-8。参见错误3024112.5.2正则表达式

警告

REGEXP和RLIKE运算符以字节方式工作,因此它们不是多字节安全的,并且使用多字节字符集可能会产生意外的结果。此外,这些运算符通过字节值比较字符,即使给定的排序规则将重音字符视为相等,重音字符也可能不相等。

您可以匹配不带字符类的字节序列:SELECT 'აა' REGEXP 'ჰ'return 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用'regexp'的相同查询在mysql中给出不同的结果

来自分类Dev

使用REGEXP的“高级” MySQL查询

来自分类Dev

如何在MySQL查询中使用Regexp?

来自分类Dev

使用Rails ActiveRecord的MySQL REGEXP

来自分类Dev

使用mysql regexp在json中查找ID

来自分类Dev

使用REGEXP的ZF2查询

来自分类Dev

为什么将Javascript RegExp测试函数与标志一起使用时每次都会给出不同的结果?

来自分类Dev

在MySQL中使用REGEXP时出错

来自分类Dev

在python中使用regexp解析mySQL代码

来自分类Dev

使用mysql regexp搜索字符串

来自分类Dev

在MySQL中使用REGEXP时出错

来自分类Dev

mysql使用regexp / substring在列表中选择

来自分类Dev

使用Regexp在Ruby中匹配模式

来自分类Dev

使用regexp删除PSPad中的空行

来自分类Dev

使用REGEXP的C#中的Sqlite

来自分类Dev

使用Regexp在Ruby中匹配模式

来自分类Dev

Javascript:如何使用RegExp在URL中应用“ ../”

来自分类Dev

使用RegExp在JSON中查找对象

来自分类Dev

使用 egrep 匹配 REGEXP 中的美元金额

来自分类Dev

SQLAlchemy查询如何使用MySQL的REGEXP运算符?

来自分类Dev

使用regexp加速MySQL查询并按长度排序

来自分类Dev

Kibana中的查询不使用Regexp返回日志

来自分类Dev

MySQL使用`like`或regexp在JSON数组中搜索值

来自分类Dev

如何在django1.4中使用mysql regexp

来自分类Dev

在emacs中,我可以在regexp中使用align-regexp的替代方式吗?

来自分类Dev

使用REGEXP进行查询时不遵守单词顺序

来自分类Dev

如何正确使用RegExp

来自分类Dev

使用regexp的方法findText

来自分类Dev

使用RegExp删除单词