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
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
ORDER BY u.login_id='manager' DESC, c.seq DESC
이것도 된다.
둘 중 어느 것이 좋나?