1. 程式人生 > >【SQL語句】Order by 兩個欄位同時排序

【SQL語句】Order by 兩個欄位同時排序

    小編最近在專案中用到了order by 字句排序,並且是根據兩個欄位排序,到網搜尋一翻,果然收穫不少。

   order by 可同時排序2個欄位,欄位中間用英文逗號可開。

1、f1用升序,f2用降序:

   order by f1,f2 desc

或者也可以這樣寫:

   order by  f1 asc, f2 desc

栗子:

SELECT * FROM items ORDER BY   price,createtime DESC

效果

2、都是降序

order by f1 desc,f2 desc

栗子:

SELECT * FROM items ORDER BY   price DESC,createtime DESC

效果


總結

    兩個欄位同時排序,都是先滿足第一個條件的要求排序,然後再根據第二個條件排序。