Database/SQL

데이터베이스 오름차순/내림차순 (order by)

NiceKHJ 2024. 9. 13. 17:21

 

기본 문법 :

select 컬럼명 from 테이블명 order by 컬럼명 [asc | desc];

  • asc : 오름차순으로 정렬 (기본값)
  • desc : 내림차순으로 정렬

 

오름차순 정렬

오름차순 정렬은 작은값에서 큰값 , 알파벳 순으로 정렬한다.

 

select 컬럼명 from 테이블명 order by 컬럼명;

오름차순 정렬 하기 전 (age)
오름차순 정렬 한 후(age)

 

asc(오름차순) 은 기본값이기 때문에 적어줄 필요가 없다.

 


 

내림차순 정렬

내림차순 정렬은 큰 값에서 작은 값으로 또 알파벳 역순으로 데이터를 정렬합니다.

 

select 컬럼명 from 테이블명 order by 컬럼명 desc;

내림차순 정렬 전 (age)
내림차순 정렬 후 (age)

 


 

여러 컬럼을 사용한 정렬 

order by 절을 사용하여 여러 컬럼을 기준으로 데이터를 정렬할 수 있습니다.
첫 번째 컬럼을 기준으로 정렬한 후 같은 값이 있을 경우 두번째 컬럼을 기준으로 정렬합니다.

 

select 컬럼명1,컬럼명2 from 테이블명 order by 컬럼명1 정렬기준 , 컬럼명2 정렬기준;

정렬 전 (age , userpw)
정렬 후

 

age를 기준으로 정렬(오름)를 했을때 age의 값이 같은 것이 있으면 두번째 컬럼인 userpw 컬럼으로 정렬(내림)을한다

'Database > SQL' 카테고리의 다른 글

MySQL TINYINT ??  (0) 2024.11.05
데이터베이스 Data 추가/수정/삭제/확인  (0) 2024.09.09
데이터베이스 컬럼 추가 / 삭제 / 수정  (0) 2024.09.09
데이터베이스 , 테이블 삭제/생성  (0) 2024.09.09
Join  (0) 2024.07.09