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

이것도 된다.

둘 중 어느 것이 좋나?