让结果按10,32,22,76,13,44的顺序检索出来
2023-09-10 22:35
MySQL
SQL Server
Oracle
MySQL
PostgreSQL
NoSQL
大数据
其他数据库
Windows
Windows Server
Linux
macOS
嵌入式
APACHE
NGINX
redis
Docker
git
互联网
tomcat
Html/Css
JavaScript
jQuery
HTML5
Angular
React
Vue
小程序
架构设计
面向对象
设计模式
领域驱动设计
Android开发
iOS开发
Flutter
鸿蒙
其他手机开发
敏捷开发
项目与团队管理
软件工程其他
.NET
Java
Python
Go
PHP
C++
Ruby
Swift
C语言
Erlang
Delphi
Scala
R语言
Verilog
Dart
Rust
其他语言
asp
nodejs
读书区
翻译区
求职面试
计算机图形学
软件测试
菜谱
SEO技术
摄影
生活技巧
282
0
0
0
标题录入
封面图
``` select * from table where (ID = 10) or (ID = 32) or (ID = 22) or (ID = 76) or (ID = 13) or (ID = 44) ``` 让结果按10,32,22,76,13,44的顺序检索出来 要按指定顺序检索出结果,你可以使用SQL中的CASE语句来实现。你可以在ORDER BY子句中使用CASE语句来对结果进行自定义排序。以下是如何按照给定的ID顺序检索出结果的SQL查询: sql ``` SELECT * FROM table WHERE ID IN (10, 32, 22, 76, 13, 44) ORDER BY CASE WHEN ID = 10 THEN 1 WHEN ID = 32 THEN 2 WHEN ID = 22 THEN 3 WHEN ID = 76 THEN 4 WHEN ID = 13 THEN 5 WHEN ID = 44 THEN 6 END; ``` 这个查询首先使用WHERE子句来筛选出具有指定ID(10、32、22、76、13、44)的行,然后使用CASE语句在ORDER BY子句中为这些行分配自定义排序值。每个ID都被映射到一个排序值,然后根据这些排序值对结果进行排序,从而按照给定的ID顺序检索出结果。
上一篇:
MySQL 获取当前时间的秒级、毫秒级时间戳
下一篇:
视频播放暂停时间 用什么类型字段保存
标题录入,一次不能超过6条
墨菲定律
T:0.004524s,M:154.05 KB
返回顶部
留言
留言
评论