>  기사  >  백엔드 개발  >  Laravel 쿼리 빌더 결과를 여러 열로 어떻게 정렬합니까?

Laravel 쿼리 빌더 결과를 여러 열로 어떻게 정렬합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-09 07:19:02682검색

How do you sort Laravel query builder results by multiple columns?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.