ORDER BY절
- 칼럼(필드)나 표현식을 기준으로 출력 결과를 정렬할 때 사용한다.
SELECT 컬럼 FROM 테이블이름; [WHERE 컬럼 검색조건] [ORDER BY 컬럼 [정렬옵션];
❗️ 정렬옵션
- ASC : 오름차순으로 정렬하는 경우에 사용하며 기본값(생략 가능) -> 순차 정렬
- DESC : 내림차순으로 정렬하는 경우에 사용하면 생략 불가능 -> 역순 정렬
❗️기본적인 정렬 방법 - ASC(오름차순)의 경우
- 문자값 : 알파벳순 출력, 한글은 가나다 순으로 출력
- 숫자값 : 가장 작은 값부터 큰 값 순으로 출력
- 날짜값 : 과거의 날짜부터 출력
다중 컬럼 정렬
❗️ 2차, 3차 정렬 조건 부여하기
- ORDER BY 절에서 지정한 첫번째 컬럼(필드)을 기준으로 1차 정렬한 후,
동일한 값이 있는 경우 두번째 칼럼을 기준으로 정렬한다.
- 각 컬럼별로 정렬 옵션이 따로 설정된다.텍스트
SELECT 컬럼 FROM 테이블이름;[ORDER BY 컬럼1 [정렬옵션], 컬럼2 [정렬옵션];
Limit 절
- 전체 조회 결과의 x번째 위치에서부터 y개를 조회할 수 있다.
- x값은 0부터 시작한다.
SELECT 컬럼 FROM 테이블이름; [WHERE 컬럼] [ORDER BY 컬럼 [정렬옵션]] [LIMIT x, y];
- 부분 조회 기능은 프로그램에서 페이지 번호 구현과 관련 있다.
- Limit절의 경우 MySQL에서만 지원되는 구문이다.