現(xiàn)在要按狀態(tài)和添加時間兩個條件排序 狀態(tài)status 時間addtime$result = $db->where($where)->limit($page->firstRow.','.$page->listRows)->order('status asc')->select();這個order該怎么寫,在線等
2 回答

幕布斯6054654
TA貢獻(xiàn)1876條經(jīng)驗 獲得超7個贊
ORDER子句按一個或多個(最多16個)字段排序查詢結(jié)果,可以是升序(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

慕神8447489
TA貢獻(xiàn)1780條經(jīng)驗 獲得超1個贊
1 | $result = $db ->where( $where )->limit( $page ->firstRow. ',' . $page ->listRows)->order( 'status asc,addtime desc' )->select(); |
- 2 回答
- 0 關(guān)注
- 718 瀏覽
添加回答
舉報
0/150
提交
取消