select 할때 특정 필드값 우선 순위 정하기

리눅스/MySQL|2015. 1. 16. 11:42
반응형
mysql> select * from sysdocu where user='sawon'
  order by CASE user 
  when 'superman' then 1
  when 'superwoman' then 2
  when 'superbaby' then 3
  else 4
  END;

[설명]
sysdocu 테이블에서 user 필드가 sawon 인것만 검색합니다.
순서는 superman 값이 1순위,
superwoman 값이 2순위,
superbaby 값이 3순위로 출력하고
나머지는 모두 4순위로 아래 출력 되게 합니다.


반응형

댓글()