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