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')
相关推荐
2301_796588502 分钟前
Python中PyTorch如何处理NaN损失值_添加梯度裁剪与检查输入数据
jvm·数据库·python
InfinteJustice7 分钟前
Golang怎么做代码热更新_Golang热更新教程【精通】
jvm·数据库·python
2401_887724508 分钟前
c++如何利用C++23的std--expected重构传统的文件IO报错代码【进阶】
jvm·数据库·python
2301_7775993710 分钟前
Go语言怎么做DNS查询_Go语言DNS域名解析教程【完整】
jvm·数据库·python
tjc1990100512 分钟前
HTML5音频通过OscillatorNode产生基础波形测试
jvm·数据库·python
weixin_5806140014 分钟前
golang如何使用sync.WaitGroup_golang sync.WaitGroup并发等待使用方法
jvm·数据库·python
kiku181817 分钟前
NoSQL之Redis集群
数据库·redis·nosql
2401_8836002522 分钟前
如何配置Oracle的外部口令存储_安全外部密码库Wallet自动登录
jvm·数据库·python
2401_8971905524 分钟前
如何在MongoDB中实现连表查询_group与累计求和操作
jvm·数据库·python
justjinji24 分钟前
PHP源码运行是否受硬盘转速影响_7200转vs5400转对比【指南】
jvm·数据库·python