반응형

mysql 쿼리 날릴때 어떤 경우 특정한 결과 또는 특정한 컬럼을 우선적으로 정력시키고 싶은 경우


SELECT * FROM table WHERE num>0 ORDER BY (

CASE gubun

WHEN '야구' THEN 1

ELSE 2

END

)


이렇게 하면 gubun이 "야구" 인 놈을 가장 먼저 출력한다...


CASE gubun

WHEN '야구' THEN 1

WHEN '축구' THEN 2

WHEN '농구' THEN 3

ELSE 4

END


이렇게 하면 야구, 축구, 농구가 순서대로 나오고 그 외에 것들이 정렬되어 나온다..

반응형

+ Recent posts