>데이터 베이스 >MySQL 튜토리얼 >MySQL 테이블을 두 열로 정렬하는 방법은 무엇입니까?

MySQL 테이블을 두 열로 정렬하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-10 00:01:09300검색

How to Sort a MySQL Table by Two Columns?

MySQL 테이블을 두 열로 정렬

MySQL 테이블을 두 열로 정렬하려면 ORDER BY에서 두 가지 정렬 기준을 모두 지정해야 합니다. 절은 쉼표로 구분됩니다. 기본적으로 정렬은 오름차순입니다. 내림차순으로 정렬하려면 DESC 키워드를 사용하십시오.

다음 예를 고려하십시오. 기사 테이블에는 기사_등급 및 기사_시간이라는 열이 있습니다. 표를 등급별 내림차순으로 정렬한 다음 날짜별 내림차순으로 정렬하려면 다음 쿼리를 사용하세요.

ORDER BY article_rating DESC, article_time DESC

이렇게 하면 등급이 더 높은 기사가 먼저 표시되고 각 평가 그룹 내에서 다음과 같은 기사가 표시됩니다. 최신 날짜가 먼저 표시됩니다.

예를 들어 기사 테이블에 다음 데이터가 있는 경우:

article_rated | 기사 | 기사_시간
50 | 이 기사는 흔들립니다 | 2009년 2월 4일
35 | 이 기사는 꽤 좋습니다 | 2009년 2월 1일
5 | 이 기사는 그다지 뜨겁지 않습니다 | 2009년 1월 25일

위 쿼리는 다음과 같은 출력을 생성합니다.

article_rated | 기사 | 기사_시간
50 | 이 기사는 흔들립니다 | 2009년 2월 4일
35 | 이 기사는 꽤 좋습니다 | 2009년 2월 1일
5 | 이 기사는 그다지 뜨겁지 않습니다 | 2009년 1월 25일

ORDER BY 절에 두 정렬 기준을 모두 지정하면 여러 열을 기준으로 테이블을 효과적으로 정렬하여 원하는 데이터 순서를 보장할 수 있습니다.

위 내용은 MySQL 테이블을 두 열로 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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