ORDER BY
컬럼 안의 데이터를 정렬 시키고 싶을 때 사용한다
오름차순(ASCENDING)
작은 순서 -> 큰 순서로 정렬
(오름차순 ASC 생략가능)
SELECT * FROM 테이블명
ORDER BY 컬럼명 ASC
내림차순(DESCENDING)
큰 순서 -> 작은 순서로 정렬
(내림차순 생략불가가능)
SELECT * FROM 테이블명
ORDER BY 컬럼명 DESC
혼합문제
컬럼1 = 오름차순 / 컬럼2 = 내림차순
이 경우, 컬럼1이 먼저 실행되고
컬럼2는 컬럼1의 중복된 데이터에 한해 정렬을 실행합니다.
SELECT * FROM 테이블명
ORDER BY 컬럼1 ASC, 컬럼2 DESC
단! ORDER BY 절은 성능이 대폭 저하되기 때문에
꼭 써야할 경우만 쓰고 나머지는 편법을 이용하여 쓰는것을 권장해드립니다.
'데이터베이스 > ORACLE_DB' 카테고리의 다른 글
Oracle_SQL - 내장함수(숫자/날짜) 몇가지 (0) | 2023.09.08 |
---|---|
Oracle_SQL - 내장함수(문자 함수) 몇가지 (0) | 2023.09.08 |
Oracle_SQL - WHERE 절 (0) | 2023.09.07 |
Oracle_SQL - 조회(일반) (0) | 2023.09.07 |
Oracle_SQL - 개발자 계정 생성 (0) | 2023.09.07 |