LINUX/DB

ORDER BY CASE

OJR 2008. 12. 4. 10:36

요구사항
댓글에서 login_id 가 manager 일경우 제일 위에 보이도록 하자.

작업
SELECT ...
ORDER BY CASE WHEN u.login_id='manager' then 1 WHEN c.seq then 2  end,  c.seq DESC

이렇게 작업을 했다.

SELECT ...
ORDER BY u.login_id='manager' DESC,  c.seq DESC

이것도 된다.

둘 중 어느 것이 좋나?

'LINUX > DB' 카테고리의 다른 글

[query] 여러 부분, 부분 합계들을 한번에 처리하기.  (0) 2009.04.29
mysql 쿼리 문자열 검색  (0) 2009.03.17
InnoDB, MyISAM  (0) 2008.09.26
PostgreSQL(pgsql)  (0) 2008.09.24
mysql 외부에서 접근가능토록  (0) 2008.06.21