본문 바로가기
DB/MySQL

ORDER BY 절

by 가므자 2012. 3. 12.
단일 열 정렬
기본 값은 오름차순으로 정렬
> order by stu_no;
내림 차순으로 정렬
> order by stu_no desc;

하나 이상의 행 정렬
어떤 학생의 학번이 FEE 테이블에 한 번 이상 나타날지라도 동일한 학번을 가지는 행이 어덯게 정렬될 것인지 예측 할 수 없다. 따라서 ORDER BY 절에 두 번째 열 명세를 추가함으로써 이러한 문제 해결가능
> order by stu_no asc, fee_pay desc;

수식과 함수의 정렬
수식을 정렬할  수 있는 기능

예제) 교수 테이블에서 임용일자가 1997년 이전인 교수코드와, 교수이름, 임용일자를 교수임용일자 순으로 정렬하라.
mysql > select prof_code, prof_name, create_date "임용일자:
> from professor
> where date_format(create_date,'%Y') <1997
> order by date_format(create_date,'%Y');

NULL 값의 정렬
NULL 값은 순서에 상관없이 가장 먼저 혹은 가장 나중에 나타난다.
NULL 값을 가장 작은 값 또는 가장 큰 값으로 취급한다.

'DB > MySQL' 카테고리의 다른 글

서브 쿼리  (0) 2012.03.13
SELECT 명령문의 조합  (0) 2012.03.12
GROUP BY와 HAVING  (0) 2012.03.12
통계 함수  (0) 2012.03.12
TEST table 생성  (0) 2012.03.06

댓글