3

我想在学说 2 的 ORDERBY 函数中添加 CONCAT。

尝试在学说文档中搜索并在网络上浏览,但无法找到解决方案

以下语法引发错误

 $qb = $this->createQueryBuilder("t");
 $qb->addOrderBy('CONCAT(tep.echtgenootNaam,tep.eigennaam)', $direction);
4

2 回答 2

2
$qb->addSelect("CONCAT(col1, col2...) AS HIDDEN cat")
  ->orderBy("cat")

为此,您需要安装 DoctrineExtensions。

于 2013-04-26T13:24:28.387 回答
0

我认为您不能在 addOrder 表达式中使用 CONCAT 。但是您可以执行类似的操作:

 $qb->addOrderBy('tep.echtgenootNaam', $direction);
 $qb->addOrderBy('tep.eigennaam', $direction);
于 2013-04-26T10:36:33.223 回答