tb_list
tb_list에 데이터가 위와 같이 존재할 때.
Select시 No가 1인 것은 항상 위로 오도록 하고, 그 아래에는 Name으로 정렬해서 나오도록 하고 싶습니다.
따라서 amazon, google, jquery, yahoo 순으로 나와야 합니다.
UNION을 사용하지 않고 어떻게 할 수 있을까요.
도움주시면 감사하겠습니다.
서브쿼리로도 가능하지만 UNION이 더 빠를 것으로 생각됩니다.
한방으로는 불가능해 보입니다만....
SELECT * FROM ( SELECT *, CASE no WHEN 1 THEN 1 ELSE 2 END AS Priority FROM tb_list ) x ORDER BY Priority ASC, Name ASC