【发布时间】:2021-03-12 11:10:08
【问题描述】:
我正在将我的 MariaDB 迁移到 MySQL,但遇到了一些差异。
我有一个非常简单的查询,它在 Maria DB 中产生结果 (197),但 mySQL 中的结果为零,谁能帮忙?
SELECT DISTINCT title FROM films where title REGEXP 'The \\w{4}[^\\s]*\\b'
数据库完全相同(从 MariaDB 导出到 MySQL 中没有问题)。
【问题讨论】:
-
什么是 MySQL 版本?
-
检查两个版本的 REGEXP 语法——它们可能不同。 MySQL 最近进行了不兼容的更改。
-
谢谢大家,@WiktorStribiżew mySQL 是 5.7.32 - MySQL 社区服务器 (GPL) 协议版本:10 服务器字符集:cp1252 West European (latin1) 和 phpMyAdmin 是 Ver 4.9.5 我已经尝试了多种语法变体(转义/非转义等),但我似乎找不到在两者上都给出正确结果的组合。您知道我在哪里可以找到有关 MySQL 的“不兼容更改”的信息吗?
标签: mysql regex mariadb compatibility