sql
의 select
문에서 데이터가 입력된 순서대로 출력되는 것이 default 입니다. 하지만 필요에 따라 오름차순 내림차순으로, 또는 생성 순서가 아닌 이름순으로 데이터를 정렬하고 싶습니다. 그때 사용되는 문법이 order by
입니다.
select * from (table_name) order by (column_name) (ASC, DESC)
-- 예시
select * from animal_ins order by name
특수한 경우에는 여러 가지 기준으로 정렬을 해야합니다. 그럴때는 여러 개의 컬럼으로 정렬할 수 있습니다.
select * from animal_ins order by name ASC, birthday DESC