SQL 도전기 - 10

김치전사·2022년 5월 28일
0

SQL 도전기

목록 보기
10/36

오늘은 복수의 열을 지정해 정렬하는 법에 대해 공부한다

SELECT 열명 FROM 테이블명 WHERE 조건식
ORDER BY 열명1 [ASC/DESC], 열명2 [ASC/DESC]...

정렬할 때 NULL 값에 주의할 필요가 있다

a의 순서에 따라 정렬을 하지만 b의 순서는 b의 크기순에 따라 정렬되지 않는다

SELECT 열명 FROM 테이블명 ORDER BY 열명1, 열명2..

b의 값도 정렬이 되었다
만약에 b값의 크기로 먼저 정렬한 후 그다음에 그 안에서 a값이 정렬되게 하려면 어떻게 해야 할까?

ORDER BY 뒤에 b를 먼저 적고 그 다음에 a를 적으면 정렬이 된다

만약에 a는 오름차순, b는 내림차순으로 정렬하고 싶으면 어떻게 해야할까?

SELECT 열명 FROM 테이블명 ORDER BY 열명1 [ASC|DESC], 열명2 [ASC|DESC]...

MySQL에서는 NULL값을 가장 작은 값으로 ASC(오름차순)에서는 가장 먼저, DESC(내림차순)에서는 가장 나중에 표시한다

profile
개인공부 블로그입니다. 상업적 용도 X

0개의 댓글