按 IN 运算符中指定的特定顺序选择 ID

2024-03-26

我想尝试以特定顺序选择一组特定的数字,以便与循环一起使用。

SELECT ID 
FROM filter 
WHERE id in (87, 97, 117, 52, 240, 76, 141, 137, 157, 255, 186, 196, 133,
             175, 153, 224, 59, 205, 65, 47, 105, 80, 113, 293, 161, 145,
             192, 149, 231, 91, 101, 109, 215, 121, 125, 64, 41, 291, 367,
             388, 391, 462, 467) 

执行此操作会返回按 ID 排序的结果,而不是按我指定的顺序。在大多数其他类似问题中,首选答案是对特定条目使用 CASE,但是按预定顺序选择数百条记录怎么样?


如果您有数百个项目,则使用派生表,例如:

select f.id
from filter f join
     (values(1, 87), (2, 97), (3, 117), . . .) as v(ord, id)
     on f.id = v.id
order by ord;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

按 IN 运算符中指定的特定顺序选择 ID 的相关文章

  • SQLite3中确保唯一行的有效方法

    我在用SQLite3 http www sqlite org 在我的一个项目中 我需要确保插入表中的行相对于某些列的组合而言是唯一的 在大多数情况下 插入的行在这方面会有所不同 但如果匹配 新行必须更新 替换现有行 显而易见的解决方案是使用
  • 为什么 SQL 标准允许重复行?

    中的一个核心规则 http en wikipedia org wiki Codd 27s 12 rules对于关系模型来说 元组 行 所需的唯一性是 数据库中的每个单独的标量值must通过指定包含表的名称 包含列的名称和首要的关键包含行的值
  • Oracle 中的重复行

    如何防止在选择查询中选择重复的行 我有一个包含以下字段的表 name type user1 user2 user3 date 我的查询要求我仅在用户在前端输入的时间为特定用户选择数据 假设用户输入 1 那么选择查询应仅检索 user1 的数
  • ORDER BY 子句中的 T-SQL IF 语句

    有没有办法我可以做类似的事情 sortType SELECT FROM table ORDER BY if sortType id table Id else if sortType date table Date 该语法看起来如何 谢谢
  • 在连接中使用聚合函数时如何使用 Group By 子句?

    我想连接三个表并计算表 A 的总和 数量 我尝试了一些东西 得到了想要的输出 但我仍然对聚合函数和 Group By 子句感到困惑 在通过连接两个或多个表来计算总和值时 我们需要在 Group By 子句中提及哪些列以及为什么需要给出这些列
  • 使用另一个表中的唯一值创建一个表

    我正在使用 MS SQL Server Management Studio 我有桌子 Num ID Alpha ID 1 A 1 B 1 C 2 B 2 C 3 A 4 C 5 A 5 B 我想创建另一个包含该表中 2 列的表 以便 col
  • 有没有好的 LINQ 方法来计算笛卡尔积?

    我有一个像这样的类结构 Person Dogs dog 1 dog 2 etc Puppies puppy A puppy B etc 有一个人 他有 1 n 只狗 每只狗有 1 n 只小狗 我想要一份所有可能的小狗组合的列表 从每只狗中取
  • 如何在 FORMSOF Inflectional 全文搜索中获取匹配项的位置?

    我使用 CONTAINSTABLE 查询与 MS SQL Server 的全文索引引擎在文本列中进行搜索 例如 SELECT FROM MyTable INNER MERGE JOIN CONTAINSTABLE MyTable sDesc
  • 使用SQL Server Management Studio远程连接docker容器

    Context 我正在尝试构建一个开发 SQL Server 我可以在其上继续学习 SQL 并使用 Microsoft SQL Server Management Studio SSMS 在 Windows PC 上访问 因此 我将 Adv
  • 如何记录存储过程的频率和上次使用时间?

    我想知道一组存储过程运行的频率以及上次使用它们的时间 我正在考虑向数据库中每个存储过程的顶部添加调用以插入 更新表 具有以下架构 SprocName ExecCount LastExec GetCompany 434 2009 03 02
  • 将一个表的所有行复制到另一个表

    我有两个数据库MySQL and SQL Server 我想在其中创建表SQL Server并复制表中的所有行MySQL到新表中SQL Server 我可以在中创建表SQL Server与 一样MySQL 使用以下代码 List
  • 选择从查询中检索列名称的列

    我正在寻找一种优雅的方法来从表 A 中选择列 其中列名是从表 B 上的查询中检索的 对表 B 的查询结果 col01 表 A 有几个名为 col01 col02 col03 最终查询应该是为了结果 result from B effecti
  • sql查询使用pivot动态添加会计月份

    ALTER PROCEDURE dbo sp GetDMActivityTrackerReport CoachId VARCHAR 7 Month INT FiscalYear INT AS BEGIN INSERT FiscalMonth
  • 多列条件计数 SQL

    我正在尝试计算连续 4 个单独列中的不同条目 然后对结果求和 例如 表头看起来类似于 ID Col1 Col2 Col3 Col4 每列 保存 ID 可以有一个文本值 W X Y 或 Z 列可以有相同的值 我想做的是找出一种方法来计算列中的
  • SQL Server 获取父列表

    我有一个这样的表 id name parent id 1 ab1 3 2 ab2 5 3 ab3 2 4 ab4 null 5 ab5 null 6 ab6 null 我需要使用输入 id 1 进行查询 例如 结果将如下所示 id name
  • 如何搜索包含表情符号的文本?

    我们有一个 MySQL InnoDB 表 带有一个文本字段COLLATE utf8mb4 unicode ci 我需要搜索包含任何表情符号字符的行 我搜索了相当多的问题 但人们似乎有一个他们正在搜索的表情符号列表 我实际上正在寻找一种可以找
  • 增加 SQL 命令的命令超时

    我有一个小问题 希望有人能给我一些建议 我正在运行一个 SQL 命令 但由于数据量很大 该命令似乎需要大约 2 分钟才能返回数据 但默认的连接时间是 30 秒 我如何增加这个时间 并将其应用到这个命令 public static DataT
  • 如何使用 Dapper 将字符串作为 NULL 发送到 SQLServer?

    我有一个场景 C 中的字符串可以是null 我需要它是NULL在 SQL Server 上 我使用 Dapper 将其发送到 SQLServer 查询如下 connection Query
  • 计算 SQL Server 存储过程中删除的行数

    在 SQL Server 2005 中 有没有一种方法可以删除行并告知有多少行actually删除了 我可以做一个select count 条件相同 但我需要它完全值得信赖 我的第一个猜测是使用 ROWCOUNT变量 但尚未设置 例如 de
  • R 中的 sqlSave 创建数据帧并将其保存到 SQL 表

    您好 我正在使用 R 将数据框保存到 DB2 SQL 表中 我似乎能够创建表骨架 但无法将数据附加到表中 gt df lt read csv dat csv 其中 dat csv 是没有标题的 csv 只有两列中的原始数据 然后我创建表 g

随机推荐

  • Java 将大文件逐块读取到字节数组中

    所以我一直在尝试制作一个小程序 将文件输入字节数组 然后将该字节数组转换为十六进制 然后转换为二进制 然后它将使用二进制值 我还没有想到到达这个阶段时要做什么 然后将其保存为自定义文件 我研究了很多互联网代码 我可以将文件转换为字节数组和十
  • 用匹配替换回调函数

    需要更换
  • 提取R中第二个和第三个下划线之间的值

    我在数据框列中有一个数据 X ABC 123 DF A NJU 678 PP J HH 99 LL II 00 777 PPP 我想提取数据框中每一行的第二个和第三个下划线之间的值 我计划创建一个新列并存储这些值 我找到了下面提到的一种方法
  • 通过 AppCompatPreferenceActivity 将工具栏添加到 PreferenceActivity 会导致重叠

    我曾经经历过如何将工具栏添加到AppCompat PreferenceActivity https stackoverflow com questions 30114730 how to use appcompatpreferenceact
  • 打包 Angular 库以支持 Angular 8、9 和 10 的正确方法

    随着 Angular 10 的发布 我将用于构建库 演示应用程序的 Angular 版本更新到版本 10 一般来说 这一切进展顺利 并且该库仍然与 Angular 的早期版本兼容 但此版本的情况似乎并非如此 针对 Angular 9 的先前
  • 在 cython 中包装类型定义的枚举

    我想将以下代码包装在 cython 中 enum Status GOOD BAD typedef enum Status STATUS note that the typedef means people dont have to writ
  • 在 Visual Studio 2015 中使用 IIS 服务器而不是 IIS Express

    我们如何在VS2015中配置我们已经开发的ASP Net网站使用IIS Server而不是使用IIS Express IIS Express 是 Visual Studio 2015 中的默认服务器 我的网站在 Visual Studio
  • Bootstrap 4 菜单切换按钮向左和向右,品牌位于中心

    我有一个导航栏菜单 在大屏幕上看起来像这样 在较小的屏幕上折叠成这样 但我希望一个菜单按钮位于左侧 另一个菜单按钮位于右侧 品牌位于中间 像这样 我不确定这是否可能 如果可以的话 诀窍是什么 代码 使用 bootstrap 4 beta
  • String.replace所有单反斜杠为双反斜杠

    我正在尝试转换String something 进入String something using replaceAll 但我不断收到各种错误 我认为这是解决方案 theString replaceAll 但这给出了以下例外 java uti
  • 如何在 Java 中以编程方式设置时区?

    我知道我可以按如下方式提供 VM 参数 Duser timezone Australia Sydney 有没有一种程序化的方法可以做同样的事情 我希望该设置应用于整个虚拟机 java util TimeZone setDefault htt
  • MVVM ViewModel 是否应该执行类型转换/验证?

    我们刚刚开始了解 WPF 中的 MVVM 我们已经使用我们在视图中绑定的 强类型 属性 int double 等 实现了 ViewModel 大多数情况下类型转换工作正常 因此输入数据非常简单 但我们在验证方面遇到了问题 例如 如果在绑定到
  • boost::asio::async_resolve 问题

    我正在构造一个使用的 Socket 类boost asio 首先 我做了一个connect获取主机和端口并将其解析为 IP 地址的方法 这很有效 所以我决定看看async resolve 但是 我的回调总是收到错误代码995 使用与同步工作
  • 没有await的using语句中的async,这安全吗?

    如果在 using 语句中进行异步调用 并且调用的结果是异步处理的 即 发生这种情况的方法是异步的 并且在加载和处理结果之前返回 那么 using 语句是否会超出范围 换句话说 做这样的事情是否安全 async void LoadAndPr
  • C# 运行时提升应用程序权限

    我已经尝试了 Stackoverflow com 中描述的所有可能的解决方案 但我无法使应用程序以管理员身份运行或提示管理员权限 I tried 使用 runAs requireAdministrator 创建清单 手动设置 verb ru
  • Magento,自定义产品列表

    我根据Mage Catalog Block Product List制作了自己的产品列表页面 应用程序 代码 本地 法师 目录 块 产品 Special php class Mage Catalog Block Product Specia
  • rubyonrails 更新到 gem 1.8.1 时出错

    我将gem更新到最新的1 8 1 现在当我使用rails命令时 我收到如下错误 NOTE Gem Specification default executable is deprecated with no replacement It w
  • 艺术::ConditionVariable::WaitHoldingLocks(艺术::线程*)

    我们的移动应用程序已发布在 Google Play 商店中 崩溃和 ANR 报告在 Firebase Crashlytics 中生成 出现如下所示的ANR 0 libc so 系统调用 28 1 libart so 艺术 Condition
  • SolrNET - 从 Nuget 拉取时无法加载文件或程序集“HttpWebAdapters”

    我正在使用 Nuget 在 ASP NET MVC 项目中获取最新版本的 SolrNET 和 StructureMap SolrNetIntegration x IncludeRegistry new SolrNetRegistry Sol
  • 如何以编程方式缩放 UIScrollView?

    我想以基类不支持的方式缩放和取消缩放 例如 在收到双击时 在玩过东西并使其正常工作后 我正在回答我自己的问题 Apple 在其有关如何处理双击的文档中提供了一个非常简单的示例 进行编程缩放的基本方法是您自己执行此操作 然后告诉 UIScro
  • 按 IN 运算符中指定的特定顺序选择 ID

    我想尝试以特定顺序选择一组特定的数字 以便与循环一起使用 SELECT ID FROM filter WHERE id in 87 97 117 52 240 76 141 137 157 255 186 196 133 175 153 2