Birden çok sütuna göre sipariş Doktrini ile
İki sütun satır sütun sayısı 1, tarafından sipariş; aksi halde, sipariş için farklı değerler Sayı 2 () ile veri sipariş etmek istiyorum
QueryBuilder
bir sorgu oluşturmak için kullanıyorum.
orderBy
yöntemi ikinci kez aradığımda, daha önce belirtilen herhangi bir sıralama değiştirir.
İlk parametre olarak iki sütun geçebilir:
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
Ama ben bu sorgu öldürdüğümde ilk sütun artan bir yön ve ikincisi, azalan sıralanır bu nedenle ikinci parametre için iki sipariş yönde geçirir. İkisi için de azalan kullanmak istiyorum.
Bir şekilde bunu yapmak için QueryBuilder
kullanan var mı? DQL kullanmam gerekiyor?
CEVAP
Sağ sütun adından sonra sipariş yönünde eklemek gerekir:
$qb->orderBy('column1 ASC, column2 DESC');
Sizin de belirttiğiniz gibi, birden fazla* do not stack*8 çağırır ama birden çok arama 12 ** yapabilirsiniz:
$qb->addOrderBy('column1', 'ASC')
->addOrderBy('column2', 'DESC');
Birden Çok Sütuna Göre Grup...
Python Pandalar - Yeniden Sipariş sütu...
Birden fazla "SERİ" sipariş...
Nasıl birden çok alana göre nesneleri ...
SQL Server: Bir Sütuna Sınırlandırmak ...