다음은 샘플 테이블입니다.
name | cat
----------
hugo | sal
bob | mgr
mike | dev
jeff | mgr
john | dev
모두 name
하고 cat
있는 대 Varchar.
cat
이 이름에 대한 카테고리를 반영하지만 우선 순위를 정한 다음 우선 순위에 따라 순서대로 모든 항목을 나열하는 쿼리를 지정합니다.
어떤 방법이 가능합니까? 나는 추출 수 cat
, 두 번째 테이블에 외래 키 등을 구축하지만 내 응용 프로그램은 매우 간단 주어지고 구조가 아닌 변경 될 수 있습니다 가능성 내가 나열해야 할 무엇 mgr
에 의해 다음에 먼저 이름을 dev
에 의해 다음, 이름을 sal
이름 ?
case
표현식 (이것이라고 함)은 열을 지정할 수있는 모든 곳에서 유효합니다. 그리고 b) 표현은 다음과 같이 약간 단순화 될 수있다case `cat` when 'mgr' then 1 when 'dev' then 2 else 3 end