ThinkPHP order by 兩個(gè)條件
1 回答

慕姐4208626
TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
ORDER子句按一個(gè)或多個(gè)(最多16個(gè))字段排序查詢結(jié)果,可以是升序(ASC)也可以是降序(DESC),缺省是升序。ORDER子句通常放在SQL
語(yǔ)句的最后。
ORDER子句中定義了多個(gè)字段,則按照字段的先后順序排序:
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
- 1 回答
- 0 關(guān)注
- 605 瀏覽
添加回答
舉報(bào)
0/150
提交
取消