반응형
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
이렇게 하면 야구, 축구, 농구가 순서대로 나오고 그 외에 것들이 정렬되어 나온다..
반응형
'mysql' 카테고리의 다른 글
marked as crashed and last (automatic?) repair failed 와 같은 오류가 난다면... (0) | 2018.07.05 |
---|---|
mysql view 사용하기 (0) | 2018.06.18 |
mysql case when 조건문 (0) | 2018.06.18 |
mysql desc 명령으로 볼 수 없는 코멘트까지 보는 명령어 (0) | 2018.06.18 |
mysql 새로운값이면 insert하고 값이 있으면 update 하는 쿼리 (0) | 2018.06.18 |