MySQL Rails REGEXP不能使用反斜杠

MySQL Rails REGEXP不能使用反斜杠,mysql,ruby-on-rails,regex,activerecord,Mysql,Ruby On Rails,Regex,Activerecord,我正在尝试做一个模型。其中“value REGEXP?”,“\d+”,即1个或更多数字。但我无法通过反斜杠。在rails控制台中: “\\d+”给出的SQL查询REGEXP“\\d+”不是所需的结果 \\d+给出的SQL查询REGEXP'\\d+'不是所需的结果 “\d+”给出的SQL查询REGEXP“\\d+”不是所需的结果 \d+给出此SQL查询REGEXP'd+'不是所需的结果' 它要么逃避反斜杠,要么丢弃反斜杠,但我永远无法只得到一个反斜杠进入SQL进行适当的正则表达式搜索使用[0-9]

我正在尝试做一个模型。其中“value REGEXP?”,“\d+”,即1个或更多数字。但我无法通过反斜杠。在rails控制台中:

“\\d+”给出的SQL查询REGEXP“\\d+”不是所需的结果

\\d+给出的SQL查询REGEXP'\\d+'不是所需的结果

“\d+”给出的SQL查询REGEXP“\\d+”不是所需的结果

\d+给出此SQL查询REGEXP'd+'不是所需的结果'

它要么逃避反斜杠,要么丢弃反斜杠,但我永远无法只得到一个反斜杠进入SQL进行适当的正则表达式搜索

使用[0-9]+或[[:digit:]]+而不是不受支持的\d。

使用[0-9]+或[[:digit:]+,\d在MySQL中不受支持。