✔️ 위 내용은 코딩애플 SQL & DATABASE 강의를 듣고 스스로 정리한 내용입니다.
ORDER BY는 SELECT문에서 나온 결과를 정렬할 때 사용한다.
정렬에는 오름차순(Ascending) 과 내림차순(Descending)이 존재하고
각각 앞자리를 따서 ASC(오름차순), DESC(내림차순)라고 명시한다.
기본(Default)값은 오름차순(ASC)으로 위의 코드처럼 따로 명시하지 않을 경우 ASC(오름차순)으로 정렬되고, 내림차순의 정렬을 원할 시 DESC를 명시하면 된다.
ORDER BY 값을 여러 개 주면 나열된 순서대로(왼쪽부터) 정렬을 시작한다.
SELECT * FROM 테이블명 ORDER BY 컬럼명 ASC;
SELECT * FROM 테이블명 ORDER BY 컬럼명 DESC;
SELECT * FROM 테이블명 ORDER BY 컬럼명1 ASC, ORDER BY 컬럼명2 DESC
SELECT * FROM 테이블명 ORDER BY 3 ASC;
📌 Q. 현재 테이블의 모든 컬럼을 출력하는데 가격낮은 순으로, 가격이 같으면 카테고리가 가나다순으로 뜨도록 정렬해봅시다.
- SELECT * FROM 테이블명 ORDER BY 가격 ASC, 카테고리 ASC;