laravel查询怎么按照whereIn排序
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,本篇内容主要讲解"laravel查询怎么按照whereIn排序",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"laravel查询怎么按照whereIn排序"
千家信息网最后更新 2024年10月21日laravel查询怎么按照whereIn排序
本篇内容主要讲解"laravel查询怎么按照whereIn排序",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"laravel查询怎么按照whereIn排序"吧!
实例如下所示:
$ids = [5,7,3,1,2];$data = Content::whereIn('id',$ids) ->select('id') ->get();//查询结果是想按照wherein的顺序排序//正确写法$data = Content::whereIn('id',$ids) ->select('id')// ->orderBy(\DB::raw('FIND_IN_SET(id, "' . implode(",", $ids) . '"' . ")"))// ->orderBy(DB::raw("FIND_IN_SET(id, '" . implode(',', $ids) . "'" . ')'))// ->orderByRaw("FIND_IN_SET(id, '" . implode(',', $ids) . "'" . ')') ->orderBy(\DB::raw('FIND_IN_SET(id, "' . implode(",", $ids) . '"' . ")")) ->get();
错误写法
//错误写法$data = Content::whereIn('id',$ids) ->select('id') ->orderByRaw("FIND_IN_SET('id', "' . implode(",", $ids) . '"' . ")") ->get();//该写法查询顺序是按照id大小正序排序
原因解析
//正确写法的sql语句为select `id` from `contents`order by FIND_IN_SET(id, "5,6,7,4,2,1") asc//错误写法的sql语句为select `id` from `contents`order by 'FIND_IN_SET(id, "5,6,7,4,2,1")' asc//或者select `id` from `contents`order by `FIND_IN_SET(id, "5,6,7,4,2,1")` asc //FIND_IN_SET()方法外面不要添加任何符号
到此,相信大家对"laravel查询怎么按照whereIn排序"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
查询
写法
排序
错误
内容
方法
语句
顺序
学习
实用
更深
兴趣
原因
大小
实例
实用性
实际
操作简单
更多
朋友
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
实体生成数据库表 idea
计算机网络技术买什么台式电脑
班会课网络安全教育反思
网络安全设备自带系统吗
我国加强网络安全建设
qq浏览器代理服务器设置方法
后台图片服务器统一水印
奇虎360网络安全吗
dnf防御服务器
省级网络安全职责
服务器 噪声 故障
网络安全防线有哪些
充电桩和网络安全的关系
python 服务器脚本
部门招聘软件开发经理
cbm数据库词汇解释
服务器管理 app
测试环境服务器资源管理
南宁一站网网络技术公司在哪
refis数据如何同步到数据库
网络安全运营者不履行
市面上主流服务器价格
服务器不显示无线网络
服务器主板上的零件识别
保存商品数据至数据库时失败
单位服务器能看到吗
四种全文期刊数据库
河北联想服务器虚拟化费用
迅驰软件开发有限公司
数据库运维报告