我需要由兩列命令數據時(當行具有對列號1,爲了通過它不同的值;否則,爲了通過列號2)訂單通過與學說多個列
我使用的一個QueryBuilder
來創建查詢。
如果我第二次調用orderBy
方法,它會替換以前指定的任何順序。
我可以通過兩列作爲第一個參數:
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
但我不能傳遞兩個排序方向爲第二個參數,所以,當我執行這個查詢的第一列是在上升方向和有序第二個,下降。我想爲他們兩個使用降序。
有沒有辦法做到這一點使用QueryBuilder
?我需要使用DQL嗎?
謝謝。我以前沒有注意到這一點。我認爲有兩個orderBy語句可以。所以我沒有意識到addOrderBy方法。歡呼指出它:) – Sharpy35 2017-07-12 14:43:18