: order by 컬럼명 asc, desc (오름차순 기본값)
[WITH <Sub Query>]
SELECT column_list
FROM table_name
[WHERE search_condition]
[GROUP BY group_by_expression]
[HAVING search_condition]
[ORDER BY order_expression [ASC|DESC]]
이 포스팅에서 살펴볼 Query 4문장
3. SELECT column_list
원하는 컬럼을 지정 > 해당 컬럼만 가져와라.
1. FROM table_name
데이터 소스, 어떤 테이블로부터 테이터를 가져와라.
2. WHERE search_condition
조건 지정 (보고 싶은 행만 가져오기) > Selection
4. ORDER BY order_expression [ASC|DESC]
정렬해서
💡FROM 실행 후 WHERE절, ORDER절 마지막 SELECT절
select * from tblInsa order by jikwi asc; --1차 정렬
select * from tblInsa order by jikwi asc, buseo desc; --2차 정렬
-- 비교 > 숫자, 문자, 날짜 > 정렬 가능
select * from tblInsa order by basicpay desc; --숫자
select * from tblInsa order by name asc; --문자
select * from tblInsa order by ibsadate desc; --날짜
-- 직위순으로 정렬: 부장 > 과장 > 대리 > 사원순으로
select * from tblInsa order by jikwi;
> 결과
과장 > 대리 > 부장 > 사원
select
name, jikwi
from tblInsa
order by case jikwi
when '부장' then 1
when '과장' then 2
when '대리' then 3
when '사원' then 4
end asc;
>결과
부장 > 과장 > 대리 > 사원