여러 정렬 키와 ASC·DESC를 사용합니다.
ORDER BY가 없으면 행 순서는 보장되지 않습니다. 같은 값이 많은 열로 페이지를 나눌 때는 id처럼 유일한 보조 키를 추가해야 요청마다 순서가 흔들리지 않습니다.
NULL의 정렬 위치와 대소문자 collation은 제품별 차이가 있어 요구사항에 맞게 CASE나 NULLS FIRST/LAST를 사용합니다.
큰 결과를 정렬하면 메모리나 임시 디스크를 사용하므로 필터와 인덱스 순서를 함께 검토합니다.
ORDER BY 없이는 행 순서를 보장하지 않는다는 원칙은 SQLite·MariaDB·PostgreSQL 모두 같지만, 실제로 반환되는 기본 순서는 엔진마다 다르게 나타날 수 있습니다.
LIMIT만 쓰고 ORDER BY를 생략하면 '최신 10개'가 아닙니다.
직접 바꿔보세요점수 내림차순, 같은 점수는 id 오름차순으로 정렬하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.