查询结果想按照wherein的顺序排序

模型写法:

$ids = [8,7,2,1,6];

$data = User::whereIn('id',$ids)
    ->select('id')
    ->orderBy(DB::raw('FIND_IN_SET(id, "' . implode(",", $ids) . '"' . ")"))
    ->get();

记得要  use Illuminate\Support\Facades\DB;

也可以

->orderByRaw("FIND_IN_SET(id, '" . implode(',', $ids) . "'" . ')')

sql写法:

select `id`, `name` from `user` where `status` = 1 and `id` in ("8", "1", "6") order by FIND_IN_SET(id, "8,1,6");

laravel查询按照whereIn排序相关推荐

  1. MySQL ORDER BY:对查询结果进行排序

    在 MySQL SELECT 语句中,ORDER BY 子句主要用来将结果集中的数据按照一定的顺序进行排序. 其语法格式为: ORDER BY {<列名> | <表达式> | ...

  2. sql server如何输出排序序号_Group by中子查询order by排序失效问题分析

    通过sql分组查询数据时,一般通过group by来完成,group by默认取相同的分组列(一列或者多列)中第一个数据. 如果想获取sql分组中id最大的记录,我们可能想到的sql如下(name列作 ...

  3. MySQL 对查询结果进行排序

    MySQL SELECT 语句,ORDER BY 子句主要用来将结果集中的数据按照一定的顺序进行排序. 其语法格式为: ORDER BY {<列名> | <表达式> | < ...

  4. mysql查询结果升序_MySQL ORDER BY:对查询结果进行排序

    在MySQL SELECT 语句中,ORDER BY 子句主要用来将结果集中的数据按照一定的顺序进行排序. 其语法格式为: ORDER BY { | | } [ASC|DESC] 语法说明如下. 1) ...

  5. http://www.dewen.net.cn/q/16007/mysql查询如何先排序再分组呢

    http://www.dewen.net.cn/q/16007/mysql查询如何先排序再分组呢 kwooshung 2 票 kwooshung 11 比如数据表"article" ...

  6. Mongodb 索引 对查询结果的排序

    本文主要讨论 "mongodb的索引" 和 "查询结果的排序" 之间的关系,索引对排序有什么影响,为什么有影响,应该遵循什么规则. 1. 先从创建单字段索引,认 ...

  7. laravel5.8(二十一)laravel查询结果集转为数组的方法

    Laravel框架从数据库中查询的结果集是以对象的 形势返回. 但是对于一些时候,使用数组,可能要比使用对象要方便一点. 这里我们大概看下,laravel中将对象结果集转换成数组的几个方法. 1:to ...

  8. mysql按专业人数升序查询_sql 语句排序 在查询结果中按人数降序排列,若人数相同,则按课程号升序排列?...

    代码如下: select xuehao as 学号,score as 总成绩 from CJBwhere xuehao in( select xuehao from XSB) group by xue ...

  9. mysql查询根据时间排序

    表数据: mysql查询根据时间排序,如果有相同时间则只查询出来一个 所以需要再判断,如果时间相同,则根据id进行降序排序

最新文章

  1. .NET自动化测试工具链:Selenium+NUnit+ExtentReport
  2. 新建idea加入的一句话,键值对
  3. vue项目开发实战案例_Vue、Spring Boot开发小而完整的Web前后端分离项目实战02
  4. 程序员幽默:当代程序员的主要矛盾是什么?
  5. .NET Core开发者的福音之玩转Redis的又一傻瓜式神器推荐
  6. 云评测 | OpenStack智能运维解决方案 @文末有福利!
  7. eclipse中项目内存溢出问题
  8. JDK,SDK,API之间的概念汇总
  9. 网狐荣耀代码通读一----登录服务器
  10. 软件测试python版本的决策表法解决preDate返回前一天日期
  11. Faster RCNN代码详解(三):数据处理的整体结构
  12. Python 自动获取 Bing 壁纸
  13. 精灵骑士二觉_精灵骑士二觉版本小百科,先睹为快
  14. 2018年6月13日任务
  15. [VLDB2019]DLM:微信大规模分布式n-gram语言模型系统
  16. 我要的仅此而已:伤感QQ心情日志
  17. 如何把视频写在博客里?
  18. bind的原理和bind的实现
  19. 2020年度总结与2021年度计划
  20. java 什么是ajax_什么是AJAX?

热门文章

  1. 0.96寸OLED12864屏幕控制(原理+代码)
  2. 富文本框TinyMCE4.8上传本地图片基本配置(前端篇)
  3. mysql 统计男女生人数_数据库查询男女的人数分别是多少?
  4. 国产之光AT2401C完全取代替代RFX2401C直接兼容软件硬件
  5. 怎么简单把word转成PDF并生成书签
  6. 神级总结:报价英文函电的常用金句
  7. yolo+ocr集装箱字符识别(pytorch版本)
  8. Maya v1.0.7.0 类似Rolan简洁小巧简单易用的快速启动工具
  9. 【每日一短语】夜长梦多
  10. 情人节程序员用HTML网页表白【制作属于我们的爱情相册网页】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript