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')
相关推荐
努力努力再努力wz8 分钟前
【MySQL入门系列】:不只是建表:MySQL 表约束与 DDL 执行机制全解析
android·linux·服务器·数据结构·数据库·c++·mysql
m0_7164300713 分钟前
如何在MongoDB中监控集群中的僵尸连接_释放长时间不活跃的游标资源
jvm·数据库·python
m0_7164300713 分钟前
HTML函数开发最低配置是多少_HTML函数入门硬件门槛【指南】
jvm·数据库·python
Chasing__Dreams16 分钟前
Mysql--基础知识点--109--SERIALIZABLE事务隔离级别
数据库·mysql
隐于花海,等待花开23 分钟前
窗口函数之排序函数详细解读及示例
大数据·数据库·hive
亚空间仓鼠24 分钟前
关系型数据库MySQL(四):读写分离
android·数据库·mysql
Wyz2012102432 分钟前
SQL中如何处理GROUP BY的不可排序问题_ORDERBY与聚合
jvm·数据库·python
Polar__Star38 分钟前
jsoup如何读取html
jvm·数据库·python
亚空间仓鼠40 分钟前
关系型数据库MySQL(三):主从复制
数据库·mysql
a95114164241 分钟前
怎么防范通过phpMyAdmin上传WebShell_禁止into outfile权限
jvm·数据库·python