728x90
order by
: SELECT 문으로 반환된 결과 집합을 정렬하는 데 사용하고, 오름차순 또는 내림차순으로 정렬할 수 있다.
SELECT 열1, 열2, ...
FROM 테이블_이름
ORDER BY 열1 [ASC|DESC], 열2 [ASC|DESC], ...;
-- order by => asc(오름차순 : 기본), desc(내림차순)
열 1, 열 2 등 : 정렬 기준이 되는 열들
테이블_이름 : 데이터를 가져오는 테이블의 이름
ASC : 결과 집합을 오름차순으로 정렬 (기본값).
DESC : 결과 집합을 내림차순으로 정렬
1) 오름차순
select first_name
from actor
order by first_name asc; -- asc 생략 가능
알파벳 A부터 순서대로 출력된다.
2) 내림차순
select first_name
from actor
order by first_name desc;
알파벳 Z부터 순서대로 출력된다.
3) 여러 열의 정렬
select *
from 테이블 이름
order by 열_이름1, 열_이름2;
select *
from actor_info
order by first_name, last_name desc;
-- 첫번째 조건 first_name 오름차순, 중복되면 두번째 조건으로 last_name 내림차순
4) 조건식이 있는 경우
※ 조건 where 과 정렬 order by의 순서가 바뀌지 않게 주의!
select *
from 테이블_이름
where 조건식
order by 열_이름;
select *
from actor_info
where first_name like 'C%'
order by first_name, last_name desc;
'데이터베이스 (Database) > MySQL' 카테고리의 다른 글
[MySQL] like문 (0) | 2024.04.02 |
---|---|
[MySQL] MySQL에 메모장 txt 저장하기 (0) | 2024.04.01 |
[MySQL] union, union all의 차이 (0) | 2024.02.23 |