0
如何将ORDER BY columnName IS NULL DESC, columnName DESC
添加到Propel查询中。我有同样的问题as in this question,但我似乎无法使用Propel方法找到适当的解决方案。由于此子句将嵌入到一个相当复杂的查询构建过程中,因此我不想仅转到纯SQL。在Propel 1中按NULL排序
如何将ORDER BY columnName IS NULL DESC, columnName DESC
添加到Propel查询中。我有同样的问题as in this question,但我似乎无法使用Propel方法找到适当的解决方案。由于此子句将嵌入到一个相当复杂的查询构建过程中,因此我不想仅转到纯SQL。在Propel 1中按NULL排序
如果使用ModelCriteria你可以尝试:
$query = YourEntityQuery::create('e')
->withColumn('e.sortColumn IS NULL', 'isSortColumnNull')
->orderBy('isSortColumnNull', 'desc')
->orderBy('e.sortColumn', 'desc');
请告诉我没有'columnName'包含哪些内容? – Samir
'columnName'包含一个列名或一个(带引号)限定列名,例如'\'TBL \'\'山坳\''。在我的情况下,该列是'DATETIME'类型的。它在第一次和第二次出现时具有相同的值。 – twigmac
因此,您想要通过最先的'DATETIME'排序结果,其中'NULL'值应该在最前面。对? – Samir