代码之家  ›  专栏  ›  技术社区  ›  Sithu

条令中的REGEXP查询异常

  •  0
  • Sithu  · 技术社区  · 6 年前

    我正在努力 REGEXP 在这种情况下的原则 WHERE CONCAT(",", setcolumn, ",") REGEXP ",(val1|val2|val3)," 在找到 https://stackoverflow.com/a/26195280/1179841 . 我已将此添加到 config.yml

    orm:
        dql:
          string_functions:
            regexp: DoctrineExtensions\Query\Mysql\Regexp
    

    然而,我仍然得到了错误:

    [2/2]QueryException:[语法错误]第0行,第790列:错误:预期=,<<=<>>>=,!=,获取“REGEXP”

    我使用 "beberlei/DoctrineExtensions": "1.0.*" 在里面 composer.json . 有什么想法吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Sithu    6 年前

    你使用它就像 WHERE REGEXP(CONCAT(",", setcolumn, ","), ",(val1|val2|val3),") = 1