2021-10-8 SQL 첫걸음 (5주차)

9강 정렬 - ORDER BY

SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명

SELECT * FROM sample31 ORDER BY age; // 나이 오름차순으로

ORDER BY DESC - 내림차순 정렬

SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 DESC //내림차순 descendant
SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 ASC // 오름차순 ascendant

복수의 열을 지정해 정렬하기 - ORDER BY 구

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

복수 열로 정렬 지정

SELECT * FROM sample32 ORDER BY a, b; //먼저 a 정렬  b 정렬
SELECT * FROM sample32 ORDER BY b, a; //먼저 b 정렬
  • a열만 정렬하면 b열은 정렬되지 않기에 복수 열 지정으로 정렬

NULL 값의 정렬 순서

  • ORDER BY로 지정한 열에서 NULL 값을 가지는 행은 가장 먼저 표시되거나 가장 나중에 표시 - 데이터베이스 마다 다르다
Written on October 8, 2021