ThinkPHP对数据库进行数据查询时,将数据进行随机排序操作。

有两种方法:orderRaw与orderRand

使用orderRaw方法

具体意思:

/**

* 表达式方式指定Field排序

* @access public

* @param  string $field 排序字段

* @param  array  $bind  参数绑定

* @return $this

*/

public function orderRaw($field, $bind = [])

{

if ($bind) {

$this->bindParams($field, $bind);

}

$this->options['order'][] = $this->raw($field);

return $this;

}

使用示例:

$data=Db::name("user")->orderRaw('rand()')->select();

使用 orderRand方法

具体意思:

/**

* 随机排序

* @access public

* @return $this

*/

public function orderRand()

{

$this->options['order'][] = '[rand]';

return $this;

}

使用示例:

$data=Db::name("user")->orderRand()->select();

tp 数据库查询排序_ThinkPHP对查询的数据随机排序相关推荐

  1. oracle 排序的分析函数,oracle下数据的排序分组row_number() over()--分析函数,可用于去重...

    row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内 ...

  2. Excel如何将某单元格区域数据随机排序

    ​ 如下图是某公司人员名单,现在想要对这些员工进行随机分组.即对单元格区域内数据进行随机排序. 选中B2:E10单元格区域 ​ 点击下图选项(Excel工具箱,百度它即可了解详细的下载安装方法,本文这 ...

  3. WPS如何实现整行数据行间随机排序

    ​ 如下图是某班级成绩表,现在我们想要将整行数据随机排序. 选中A2:C10单元格区域 点击下图选项(Excel工具箱,百度它即可了解详细的下载安装信息,本文这里不做具体介绍.) 点击[随机重复] ​ ...

  4. 排序excel怎么设置_Excel排序技巧:这些不同方式的排序方法你都会了么?

    大家好,我是你们的小可-不知小伙伴们工作面对一堆表格时,有没有计算机二级白学的赶脚.今天小可带大家来学几个排序小技巧~ 1.常用排序快捷键 你对数据进行排序还在顶栏菜单找排序吗? NONO!比较快捷的 ...

  5. 你真的会Excel排序吗?这四种高级排序不容错过

    点赞再看,养成习惯:知己知彼,百战不殆. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文 GitHub https://github.com/hugogoos/Excel 已收录,包含Ex ...

  6. Excel如何快速对表格数据进行随机排序

    如下图是某班级成绩表,现在想要将表格整行数据随机排序 选中表格所有数据单元格区域 点击下图选项(Excel工具箱,百度即可了解详细的下载安装方法,本文这里不作详细叙述) 点击[随机重复] 选择[随机排 ...

  7. tp 数据库查询排序_怎么进行数据库分库分表?

    一,数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量.连接数.处理能力都有限.当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库.优化索引,做很多操作时性能仍下降严 ...

  8. MySQL 学习笔记(1)— 创建/连接/选择/显示数据库(表) 查询单列(多列/所有列)/查询返回特定的行数 各种排序(单列/多列/降序/组合排序) 过滤数据

    本文是对之前学习 MySQL 的一个总结,使用思维导图的方式将涉及到的知识点罗列出来,一方面作为自己对于知识点的归纳,另一方面也便于日后查询. 在该篇文章中将对 MySQL 的基本使用.检索基本数据. ...

  9. PostgreSQL 数据库NULL值的默认排序行为与查询、索引定义规范 - nulls first\last, asc\desc...

    背景 在数据库中NULL值是指UNKNOWN的值,不存储任何值,在排序时,它排在有值的行前面还是后面通过语法来指定. 例如 -- 表示null排在有值行的前面 select * from tbl or ...

  10. alin的学习之路(数据库篇:二)(select查询,where条件查询,order by排序,单行函数,多行函数,group by分组)

    alin的学习之路(数据库篇:二)(select查询,where条件查询,order by排序,单行函数,多行函数,group by分组) 1. SQL语句 1.1 sql语言类型 sql是一门独立的 ...

最新文章

  1. 知识库的构建 5-3 马尔科夫逻辑 Markov logic
  2. c语言布尔 printf,fmt.Printf中的格式化动作('verb')
  3. linux 查看入侵日志,linux入侵日志记录清除
  4. 分布式系统CAP定理
  5. element ui 二级菜单_基于avue和element-ui集成解决方案avue-cli
  6. apache ranger_Apache Ranger插件的美丽简洁
  7. 通过Pax考试对JBoss Fuse 6.x进行集成测试,第一部分
  8. linux 函数 文件校验,Linux中的文件效验命令
  9. [Leedcode][JAVA][第887题][鸡蛋掉落][谷歌面试][动态规划]
  10. 揭秘基于MBSE集成化的汽车电子解决方案
  11. Oracle静态数据字典
  12. Hyperion Essbase入门(五)SmartView
  13. Linux下redis基本操作
  14. 运兴ETF:期权多空双向,策略多样优势大
  15. python学习笔记(8)
  16. 世间所有,逃不过一个“缘”字
  17. ​每天十分钟| Get实用在线英语启蒙教育APP—叽里呱啦
  18. xshell 免费版
  19. 启动Intel TV-x设置
  20. vue 自定义指令 directives

热门文章

  1. js word 预览_关于Word打印的2个秘密,90%的人都不知道
  2. 蓝桥杯新增web应用开发科目—送给想要参赛的小伙伴们一份备赛指南
  3. 13、图灵机器人能力
  4. php js轮播图片代码,javascript实现焦点图轮播效果代码示例
  5. MATLAB —— 散点图绘制
  6. java中jdk多大_Java中JDK和JRE的区别
  7. python头像右上角加红色数字_「微信头像右上角数字」微信头像右上角红色数字怎么添加? - seo实验室...
  8. sharepoint如何解锁被用户锁定的文件?
  9. HTTP网络协议四:HTTP报文及报文字段说明
  10. 模型预测控制的缺点_模型预测控制简要内容