ThinkPHP order by 两个条件

现在要按状态和添加时间两个条件排序状态status时间addtime$result=$db->where($where)->limit($page->firstRow.'... 现在要按状态和添加时间两个条件排序 状态status 时间addtime

$result = $db->where($where)->limit($page->firstRow.','.$page->listRows)->order('status asc')->select();
这个order该怎么写,在线等
展开
 我来答
百度网友9021cc19e
2019-10-17 · TA获得超过651个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

order by可以按一个或多个(最多16个)字段排序查询结果,可以是升序(ASC)也可以是降序(DESC),如果缺省,则是升序。order by中如果定义了多个字段,则按照字段的先后顺序排序。 

比如:  order by * desc, * acs ;
*为条件,条件的优先级和条件的先后顺序一致,order by通常放在SQL语句的最后。

扩展资料:

order by排序的用法:

1,ORDER BY 中关于NULL的处理缺省处理

Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。也可以使用nulls first 或者nulls last 语法来控制NULL的位置。

如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc)如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc)

2,多列排序  

单列升序:select<column_name> from <table_name> order by <column_name>; (默认升序,即使不写ASC)

单列降序:select <column_name> from <table_name> order by <column_name> desc。

多列升序:select <column_one>, <column_two> from <table_name> order by <column_one>, <column_two>。

多列降序:select <column_one>, <column_two> from <table_name> order by <column_one> desc, <column_two> desc。

多列混合排序:select <column_one>, <column_two> from <table_name> order by <column_one> desc, <column_two> asc。

参考资料来源:百度百科-order by

ixyqq_net
推荐于2018-02-27 · TA获得超过888个赞
知道小有建树答主
回答量:1160
采纳率:0%
帮助的人:1260万
展开全部
$result = $db->where($where)->limit($page->firstRow.','.$page->listRows)->order('status asc,addtime desc')->select();

望采纳 Thx

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2016-07-30
展开全部
  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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式