order by在mysql中位置_获取MySQL'IN'子句中按(ORDER BY)位置排序的返回记录集

news/2025/3/22 1:37:01

要返回记录集顺序,您需要使用FIND_IN_SET()。让我们首先创建一个表-mysql> create table recordSetOrderDemo

-> (

-> EmployeeId int,

-> EmployeeName varchar(30)

-> );

以下是使用insert命令在表中插入一些记录的查询-mysql> insert into recordSetOrderDemo values(20,"John");

mysql> insert into recordSetOrderDemo values(10,"Larry");

mysql> insert into recordSetOrderDemo values(100,"Mike");

mysql> insert into recordSetOrderDemo values(50,"Sam");

mysql> insert into recordSetOrderDemo values(10,"David");

以下是使用select语句显示表中所有记录的查询-mysql> select *from recordSetOrderDemo;

这将产生以下输出-+------------+--------------+

| EmployeeId | EmployeeName |

+------------+--------------+

| 20         | John         |

| 10         | Larry        |

| 100        | Mike         |

| 50         | Sam          |

| 10         | David        |

+------------+--------------+

5 rows in set (0.00 sec)

以下是查询以返回记录集顺序-mysql> select *from recordSetOrderDemo where EmployeeId IN(100,10,20,50)

-> ORDER BY FIND_IN_SET(EmployeeId,'100,10,20,50');

这将产生以下输出-+------------+--------------+

| EmployeeId | EmployeeName |

+------------+--------------+

| 100        | Mike         |

| 10         | Larry        |

| 10         | David        |

| 20         | John         |

| 50         | Sam          |

+------------+--------------+

5 rows in set (0.03 sec)


https://dhexx.cn/news/show-996248.html

相关文章

MaxCompute访问TableStore(OTS) 数据

原文链接:http://click.aliyun.com/m/13884/ 免费开通大数据服务:https://www.aliyun.com/product/odps0. 前言MaxCompute作为阿里云大数据平台的核心计算组件,承担了集团内外大部分的分布式计算需求。而MaxCompute SQL作为分布式数据处理的主…

一文弄懂“分布式锁”

关注我们,下载更多资源来源:向南lwww.cnblogs.com/xiangnanl/p/9833965.html多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。常见的…

access怎么连接mysql数据库_如何在Java中连接上Access数据库呢?

Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程序之一。java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。那么我们是如何将这两者联系起来的呢&a…

Linux的10个最危险的命令

Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。这篇文章将会向你介绍十条命令,但你最好不要尝试着去使用。当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救…

【感恩,回馈,展望】2018 ACOUG 年会盛大来袭!

2018 ACOUG 年会紧张忙碌中要迎来 ACOUG 一年一度的嘉年华年会。作为 2018年最后一场技术分享,我们将对社区过去一年的工作进行回顾和梳理,并且将展望和公布来年的行动计划,同时感恩和回馈一直支持社区工作的技术爱好者、核心会员、嘉宾和合作…

触发器阻止更新表_编程创建一个更新一行而不是所有行的触发器的正确方法是什么?...

触发器是在插入,更新或删除数据时更新同一张表或另一张表的好方法。但是,它们很难正确实现,因为您必须小心确保触发器能够实现预期的效果,并且不会产生意外的副作用。因此,值得花费一些时间来熟悉CREATE TRIGGER命令的…

MySQL 数据库“十宗罪”(十大经典错误案例)

关注我们,获得更多资源来源:张甦blog.51cto.com/sumongodb/1949426各位技术老铁们,福利来了!今天给大家说说《数据库中十大经典错误案例》老张我在刚开始学习数据库的时候,没少走弯路。经常会遇到各种稀奇古怪的 error…

mysql c 类_MYSQL索引类型。MYSQLc储存引擎

MYSQL索引类型,MYSQLc储存引擎MySQL索引创建与删除MySQL存储引擎的配置MySQL索引创建与删除1.1问题本案例要求熟悉MySQL索引的类型及操作方法,主要练习以下任务:普通索引、唯一索引、主键索引的创建/删除自增主键索引的创建/删除建立员工表yg…

最大公共子串

最大公共子串 https://my.oschina.net/leejun2005/blog/117167 动态转移方程为: 如果xi yj, 则 c[i][j] c[i-1][j-1]1 如果xi ! yj, 那么c[i][j] 0 import java.util.Scanner;public class Test2 {public static void main(String[] args) {Scanner …

记录一次数据同步到数据仓库的架构与实践

关注我们,下载更多资源摘要:本文主要从Binlog实时采集和离线处理Binlog还原业务数据两个方面,来介绍如何实现DB数据准确、高效地进入数仓。背景在数据仓库建模中,未经任何加工处理的原始业务层数据,我们称之为ODS&…