使用Symfony2和Doctrine2,想把CONCAT_WS和IN结合起来,而不是写很多IF。
WHERE CONCAT_WS('-', id2, id2) IN ($ids)
我收到此错误:
[Syntax Error] line 0, col 446: Error: Expected Doctrine\\ORM\\Query\\Lexer::T_IN, got '('
$id 的格式为“123-456”。
如果我只是使用列而不是 CONCAT_WS,它可以工作:
WHERE id2 IN ($ids)