반응형
Select 해올 때 불규칙하게 정렬할 경우 order by 구문에서 서브쿼리 + case 문을 이용하면 된다.
형식)
SELECT * FROM `테이블명` order by(조건);
ex)
1. 기본 select 했을 때
2. B –> A –> C 순서대로 정렬하고 싶은 경우
쿼리)
SELECT
*
FROM
Students
ORDER BY
(CASE `class`
WHEN 'A' THEN 2
WHEN 'B' THEN 1
ELSE 3 END
);
결과)
반응형
'웹개발 > mysql' 카테고리의 다른 글
[mysql] 테이블 복사 이름변경 (0) | 2016.08.17 |
---|---|
[mysql] 테이블 이름변경 (0) | 2016.08.10 |
[mysql]컬럼 권한 확인 (0) | 2014.10.23 |
[mysql]코멘트 넣기 (0) | 2014.10.23 |
[mysql]테이블 이름변경(rename) (0) | 2014.09.29 |