728x90
반응형

ORDER BY 사용법

SELECT * FROM 테이블이름 ORDER BY 컬럼명 정렬방법; //DESC(내림차순), ASC(오름차순)

SELECT * FROM 테이블이름 ORDER BY 컬럼명; // 정렬방법을 생략하면 ASC가 기본값이다.

회원정보테이블

ID NAME ADDRESS AGE

KING 배정남 서울특별시 종로구 241-24 21
HONG 정우성 대전광역시 동구 용전동 22-4 54
YUJIN 최홍만 인천광역시 중구 홍길동 11-2 32
CHOI 김우빈 서울시 강남구 24-56 25

 

SELECT * FROM 회원정보 ORDER BY AGE DESC; //나이 역순 정렬

SELECT * FROM 회원정보 ORDER BY AGE ASC; //나이 오름차순 정렬

SELECT * FROM 회원정보 ORDER BY AGE DESC, ADDRESS ASC; //나이 역순 정렬, 주소 오름차순 정렬
■ 앞에 먼저 쓴 정렬순서대로 적용된다. ( **나이역순정렬 후, 나이가 같은 사람이 있다면?** 주소 오름차순으로 정렬된다. ) 

여러개(혹은 두개이상)의 ORDER BY 조건을 사용한다면, 앞에서부터 순차적으로 적용되기 때문에 우선순위를 잘 고려해서 사용하여야 한다.
728x90
반응형

+ Recent posts