ThinkPHP order by 兩個條件
ThinkPHP order by 兩個條件
30秒到達戰(zhàn)場
2019-02-17 12:28:45
TA貢獻1859條經(jīng)驗 獲得超6個贊
ORDER子句按一個或多個(最多16個)字段排序查詢結果,可以是升序(ASC)也可以是降序(DESC),缺省是升序。ORDER子句通常放在SQL
語句的最后。
ORDER子句中定義了多個字段,則按照字段的先后順序排序:
select * from tablename order by column1 desc, column2 asc,
column3 desc; 在column2中有'AAA','BBB'兩種值。讓AAA在前,BBB在后排序的情況:
方法一 select * from tablename order by column1 desc,
case column2 when 'AAA' then 0 when 'BBB' then 1 end ,column3 desc;
方法二 select * from tablename order by column1 desc,
CHARINDEX(column2,'AAA,BBB') , column3 desc
舉報