2017-07-06 5 views
0

PropelのクエリにORDER BY columnName IS NULL DESC, columnName DESCを追加するにはどうすればいいですか?私は同じ問題があるas in this questionしかし、私はPropelメソッドを使用して適切な解決策を見つけることができないようです。この節はかなり複雑なクエリ構築プロセスに組み込まれているので、単純なSQLに移行するだけではありません。Propel 1でNULLで並べ替え

+0

いただきまし 'columnName'が含まれているのですか? – Samir

+0

'columnName'は列名または(引用された)修飾列名を含む。 '\' tbl \ '。\' col \ ''となります。私の場合、列の型は 'DATETIME'です。 1回目と2回目の発生で同じ値になります。 – twigmac

+0

最後に 'DATETIME'で結果をソートしたい場合は' NULL'の値を先頭にします。右? – Samir

答えて

0

あなたがModelCriteriaを使用する場合は、あなたが試みることができる:

$query = YourEntityQuery::create('e') 
    ->withColumn('e.sortColumn IS NULL', 'isSortColumnNull') 
    ->orderBy('isSortColumnNull', 'desc') 
    ->orderBy('e.sortColumn', 'desc');