相关疑难解决方法(0)

Doctrine 2 Order By ASC和Null值

我正在尝试获取结果,我需要按升序排序.但是一些值将为null/empty,我需要在最后排序时从0 1 2开始,然后是null值.

我尝试过SortableNullsWalker但它没有帮助.我正在排序的值不是列,它是正在排序的两个值的乘法,这就是为什么我认为SortableNullsWalker不起作用.请帮忙

$dql = 'SELECT (column1 * column2) as distance FROM table)

                ORDER BY distance ASC ';

        $dq = $this->getEntityManager()->createQuery($dql);
Run Code Online (Sandbox Code Playgroud)

结果如下 '', '', 0, 1, 2.334, ....

但我试图让它像: 0, 1, 2.334,......, '', ''

sql-order-by doctrine-orm

7
推荐指数
2
解决办法
4062
查看次数

标签 统计

doctrine-orm ×1

sql-order-by ×1