`

让sql语句不排序,按照in语句的顺序返回结果

阅读更多

oracle写法:

 

 Select * from web_pics where id In (8234030,8234025,8234036) order By instr(',8234030,8234025,8234036,',',' || id || ',' )

 

sqlserver写法:

 

 Select * From Product Where id in (1,1588,15782,9887,54)  Order By charindex(','+ id +',', ',1,1588,15782,9887,54,')

分享到:
评论
1 楼 Rooock 2010-12-09  
正好. 

相关推荐

    SQL语句的执行原理及顺序

    11. ORDER BY 子句:按照 order_by_condition 排序 vt9,此时返回的一个游标,而不是虚拟表。 在执行 SQL 语句时,数据库管理系统会按照上述顺序执行每一步操作。每一步操作都会生成一个虚拟表,作为下一个执行步骤...

    SQL语句在审计

    * ORDER BY:指明返回的排序顺序(排序查询)。 例如: ```sql SELECT id, lname, fname, state, zip, contract FROM hzbb WHERE state = 'CA' AND contract = 0 ``` 二、审计实务中的SQL例句说明 1、使用通配符...

    Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出

    然而,Oracle并没有保证按照`IN`列表中的顺序返回匹配的行。这意味着如果你期望`IN`列表内的值按照特定顺序输出,必须明确指定`ORDER BY`子句,将`IN`条件中的列作为排序依据。 在实际操作中,查看执行计划有助于...

    Sql语句收藏 Sql语句收藏

    然后,通过在ID前后添加逗号并将其与ID列表拼接起来,`CHARINDEX`可以返回每个ID在预定义列表中的位置,从而实现特定顺序的排序。 ### SQL语句二 #### 原始SQL语句: ```sql select distinct A, B, max(C) From ...

    SQL基本语句 SQL基本语句

    除此之外,SQL还支持更复杂的操作,如JOINs(连接多个表)、GROUP BY(用于聚合数据)、ORDER BY(排序结果)和HAVING(在聚合后设置条件)。同时,SQL的事务处理能力确保了数据的一致性,即使在事务的一部分失败时...

    SQL语句中SELECT语句的执行顺序

    ### SQL语句中SELECT语句的执行顺序 在SQL语言中,`SELECT`语句是进行数据查询的核心工具。为了确保查询结果的准确性和效率,理解`SELECT`语句内部的执行顺序至关重要。本文将详细解析`SELECT`语句各子句的执行...

    SQLServer实用SQL语句大全

    这个"SQLServer实用SQL语句大全"资源很可能包含了广泛且深入的SQL语法和实用技巧,适用于数据库设计、数据查询、数据更新以及数据库维护等各种场景。下面我们将深入探讨一些重要的SQL Server SQL语句和概念。 1. **...

    ms sql语句怎么样对随机记录进行排序

    本文将深入探讨如何使用MS SQL语句实现这一功能,并结合提供的SQL代码片段,详细解析其中涉及的关键知识点。 ### 随机排序的核心概念 随机排序意味着查询结果中的记录将以一种不可预测的顺序出现。在SQL Server中...

    SQL Select语句完整的执行顺序

    ### SQL Select 语句完整的执行顺序 在数据库查询语言(SQL)中,`SELECT`语句是最常用的查询数据的方式之一。正确理解`SELECT`语句的执行顺序对于编写高效、准确的查询至关重要。本文将详细介绍SQL Select语句的...

    通过分析SQL语句的执行计划优化SQL(总结)

    在数据库管理中,SQL语句的执行效率是关键因素之一,尤其在处理大量数据时。通过对SQL语句的执行计划进行分析,我们可以找到优化查询性能的策略,从而提高数据库系统的整体性能。这篇博客"通过分析SQL语句的执行计划...

    SQL语句练习提高

    最后,`ORDER BY`确保结果按照部门名称的字母顺序排序。 29. 题目要求返回`Test`表中`num`字段的最小值,但不能使用`MIN`等统计函数。我们可以利用`ORDER BY`和`LIMIT`或`TOP 1`来实现: ```sql -- 对于MySQL或...

    SQL语句手册.chm

    在“SQL语句手册.chm”中,我们可以期待找到关于SQL的全面介绍,包括其基本概念、语法以及如何执行各种操作。下面我们将深入探讨SQL的关键知识点。 1. **SQL基础**: SQL的基本组成部分包括数据定义语言(DDL)、...

    SQL语句之基础语法汇总

    * 在实际操作中,需要注意SQL语句的书写规范和执行顺序 * 在数据添加和更新时,需要注意字段的默认值和数据类型 * 在数据删除时,需要注意删除的条件和范围 这篇文章对SQL语句的基础知识进行了详细的总结和分析,为...

    sql语句格式化小工具

    6. **语句排序**:根据某种约定俗成的顺序(如SELECT、FROM、WHERE、GROUP BY等)排列语句部分。 7. **用户自定义配置**:允许用户根据自己的喜好设置缩进方式(空格或制表符)、缩进宽度等。 在提供的压缩包子文件...

    sql语句

    SELECT语句可以根据需要包含多个列名,也可以使用WHERE子句进行条件过滤,GROUP BY用于分组,HAVING用于过滤分组后的结果,ORDER BY用于排序。 3. UPDATE语句: UPDATE用于修改已存在的数据。比如,要将所有在...

    经典SQL语句大全

    10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...

    SQL语句编写优化和基本原理总结

    当SQL语句首次执行时,Oracle会将其解析并缓存在SGA(System Global Area)的共享池中,以便后续执行相同的SQL语句时可以直接复用已解析的结果,避免了重复的解析过程。然而,共享SQL的实现有其特定条件: 1. **字符...

    T-SQL语句执行的顺序

    了解T-SQL语句的执行顺序对于优化查询性能和编写更高效的代码至关重要。以下是对标题和描述中所述知识点的详细说明: 1. **SELECT**: SELECT语句用于从一个或多个表中选取数据。在T-SQL中,这是执行的第一步,它...

    SQL 语句完全优化

    - **理解EXISTS与IN的区别**:通常情况下,EXISTS操作符比IN更快,因为它只需找到一个匹配项即可返回结果;而IN则需要遍历整个列表。 - **使用索引来加速查询**:为常用查询条件建立索引可以极大地提升查询速度。...

Global site tag (gtag.js) - Google Analytics