Laravel Query Builder에서 orderBy()를 사용한 다중 열 정렬
Laravel에서 Eloquent를 사용하여 작업할 때 필요한 시나리오가 발생할 수 있습니다. 여러 기준에 따라 쿼리 결과를 정렬합니다. 이 문서에서는 여러 열을 기준으로 쿼리 빌더 결과를 효과적으로 정렬하는 방법을 보여줍니다.
다중 orderBy() 메서드 호출
여러 열을 기준으로 정렬하려면 orderBy를 활용할 수 있습니다. () 메서드를 필요한 만큼 여러 번 사용합니다. 각 호출은 추가 정렬 기준을 정의합니다. 예:
$users = User::orderBy('name', 'DESC') ->orderBy('email', 'ASC') ->get();
생성된 쿼리
위 코드는 다음 SQL 쿼리를 생성합니다.
SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC
이 쿼리는 사용자 테이블을 정렬합니다. 이름 열 기준 내림차순, 이메일 기준 오름차순
결론
여러 orderBy() 메서드 호출을 연결하면 모든 열 조합을 기반으로 Laravel 쿼리 빌더 결과를 편리하게 정렬할 수 있습니다. 이는 데이터베이스 테이블에서 데이터를 관리하고 검색하는 데 유연성을 제공합니다.
위 내용은 Laravel 쿼리 빌더 결과를 여러 열로 어떻게 정렬합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!