TP5 order排序

摘要:
order方法属于模型的连贯操作方法之一,用于对操作的结果排序。支持对多个字段的排序,例如:Db::table-˃where-˃order-˃limit-˃select();如果没有指定desc或者asc排序规则的话,默认为asc。

order方法属于模型的连贯操作方法之一,用于对操作的结果排序。

->order('sort desc,id desc')

用法如下:

Db::table('think_user')->where('status=1')->order('id desc')->limit(5)->select();

注意:连贯操作方法没有顺序,可以在select方法调用之前随便改变调用顺序。

支持对多个字段的排序,例如:

Db::table('think_user')->where('status=1')->order('id desc,status')->limit(5)->select();

如果没有指定desc或者asc排序规则的话,默认为asc。

如果你的字段和mysql关键字有冲突,那么建议采用数组方式调用,例如:

Db::table('think_user')->where('status=1')->order(['order','id'=>'desc'])->limit(5)->select();

免责声明:文章转载自《TP5 order排序》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇idea 安装及配置U盘或者移动银盘退出时一直显示占用中问题解决--最粗暴解决方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【MySQL】条件查询之排序聚合分组分页查询

排序查询 语法:order by 子句 order by 排序字段1 排序方式1 , 排序字段2 排序方式2... 排序方式: ASC:升序,默认的。 DESC:降序。 注意: 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。 聚合函数 将一列数据作为一个整体,进行纵向的计算。 count:计算个数 一般选择非...

[心得体会]mysql复习

1. 进入企业需要注意的事情(1) 查看测试服和本地的mysql版本是否一致(2) 确认sql_mode是否和线上版本一致 showVARIABLESLIKE'sql_mode'; (3) mysql sql_mode 常用设置详解: ONLY_FULL_GROUP_BY: 对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY...

mysql字符集 排序规则

mysql数据库 字符集 我们通常使用UTF-8类的字符集 unicode是一种统一的字符表示方式,只要涉及多国字符,通常使用unicode,比如汉字 ‘我’ unicode 表示为15105,在unicode下都是一样的,即统一‘计算机文字’,方便交流。 unicode只是统一规定字符的表示方式,并没有规定如何存储这这些字符,unicode使用固定长度...

sql优化大全

1. 优化SQL步骤 1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。 如显示当前sessi...

mysql性能优化-慢查询分析、优化索引和配置【转】

一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三、配置优化 1)      max_connections 2)      back_log 3)      interactive_timeout 4)      key_buffer_size 5)  ...

【Mysql】Mysql字符集CHARACTER和COLLATE

一:设置服务器默认字符集为 utf8mb4 创建数据库时,如果没有指定字符集,会采用服务器的默认字符集。设置服务器默认字符集为 utf8mb4 可以提高便利性。 编辑 MySQL 的配置文件,修改服务器默认字符集为utf8mb4。 只需要关心5个系统变量,这5个都改为 utf8mb4 则修改成功: character_set_client characte...