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
반응형