orange056

[MySQL] 순서대로 정렬해서 출력하기(ORDER BY) 본문

SQL

[MySQL] 순서대로 정렬해서 출력하기(ORDER BY)

오렝지방구 2022. 9. 24. 10:14
728x90
반응형

1. ORDER BY절 이란?

- select 문을 사용할 때 출력되는 결과물은 테이블에 입력된 순서대로 출력되는것이 기본이다.

- 이때 데이터들을 내림차순 혹은 오름차순으로 정렬하기 위해 사용하는 것이 ORDER BY절이다.

- ORDER BY절은 항상 select문의 맨 마지막에 위치한다.

 

2. ORDER BY절의 기본구조

SELECT * FROM 테이블명 ORDER BY 컬럼명 ASC;

- ORDER BY이후 정렬하고자 하는 열의 이름을 써주면 된다.

- ASC는 오름차순이고 DESC는 내림차순이다.

- 기본값은 ASC이니 작은것부터 커지는 형식으로 출력하고자 한다면 안써도 된다.

 

3. 정렬 조건이 2개 이상일 경우

SELECT * FROM 테이블명 ORDER BY 컬럼명1, 컬럼명2;

- 위와 같이 작성하면 컬럼명1을 기준으로 먼저 조회하고 컬럼명1이 같을 경우 컬럼명2를 기준으로 조회한다.

728x90
반응형
Comments