mysql
mysql order by 뒤에 원하는 결과 먼저 노출시키키
에스크리토
2018. 6. 18. 14:29
반응형
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
이렇게 하면 야구, 축구, 농구가 순서대로 나오고 그 외에 것들이 정렬되어 나온다..
반응형