2017-11-24 7 views
0

테이블 productsprice이 있습니다. 이 값을 행이 :mysql speicific 주문시 선택

2 
0 
4 
5 
0 
3 
1 

는이 같은 결과를 얻을 수 select 무엇 PARAMS을 사용해야합니다

1 
2 
3 
4 
5 
0 
0 
+0

''col_name' 오름차순으로 price' – Wodin

+0

주문 제품 ... ORDER로부터 SELECT ... –

답변

4

당신은 0 &에 의해 첫 번째 순서는 다음 쉴 수

SELECT * FROM <table> ORDER BY CASE WHEN price = 0 THEN 1 ELSE 0 END,price 
3
select * from products 
order by price = 0, price