두 개의 열로 데이터를 정렬해야합니다 (행에 열 번호 1에 대해 다른 값이있는 경우 순서대로, 그렇지 않으면 열 번호 2로 정렬)
내가 사용하고 QueryBuilder
쿼리를 만들 수 있습니다.
orderBy
메서드를 두 번 호출하면 이전에 지정된 순서를 대체합니다.
첫 번째 매개 변수로 두 개의 열을 전달할 수 있습니다.
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
그러나 두 번째 매개 변수에 대해 두 개의 순서 지정 방향을 전달할 수 없으므로이 쿼리를 실행하면 첫 번째 열은 오름차순으로 정렬되고 두 번째 열은 내림차순으로 정렬됩니다. 둘 다 내림차순을 사용하고 싶습니다.
이것을 사용하는 방법이 QueryBuilder
있습니까? DQL을 사용해야합니까?