sql按照指定数组顺序查询数据

1、常用sql语句分享
2、数据库SQL 某字段按首字母排序

使用FIND_IN_SET实现按顺序查询数据需求

  • sql如下:
java 复制代码
select `id`, `question` from `question_answer` where `id` in (16, 274, 15, 19) and `question_answer`.`deleted_at` is null order by FIND_IN_SET( 'id', ' 16, 274, 15, 19')
  • 在php中用法如下
java 复制代码
DB::table('user_question_click_log')->whereIn('id',$ques_ids )
            ->orderByRaw('FIND_IN_SET( id, "'.implode(',',$ques_ids). '" )')
            ->pluck('question')
相关推荐
语落心生7 分钟前
解读广告数仓(二)数据架构与关键系统设计
数据库
冉冰学姐7 分钟前
SSM实验室安全管理系统c03w5(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架应用·实验室安全管理·数字化管理系统
松☆8 分钟前
OpenHarmony + Flutter 混合开发实战:构建高性能离线优先的行业应用(含 SQLite 与数据同步策略)
数据库·flutter·sqlite
语落心生12 分钟前
解读广告数仓(四) - 指标计算与应用实现
数据库
语落心生15 分钟前
解读广告数仓(一) - 广告业务模型与指标体系深化分析
数据库
老华带你飞20 分钟前
旅游|基于Java旅游信息推荐系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端·旅游
冉冰学姐30 分钟前
SSM石家庄铁道大学影视资料管理系统ql5pa(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm框架·石家庄铁道大学
Sunhen_Qiletian35 分钟前
《Python开发之语言基础》第七集:库--时间库
前端·数据库·python
程序边界36 分钟前
金仓数据库助力Oracle迁移实战:破局四大挑战,解锁高效迁移新路径
数据库·oracle
白衣衬衫 两袖清风38 分钟前
SQL索引优化
数据库·sql