我正在尝试获取结果,我需要按升序排序.但是一些值将为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,......, '', ''