`
p_3er
  • 浏览: 55783 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

ORACLE sql 根据in查询里面数据的顺序进行排序

 
阅读更多
select rownum||'' as id,t.materialname as prodCode,t.ename as prodName,t.materialtype||'_'||t.groupcode as kindName,
t.unit as unit,'' as spec,'' as price,t.materialcode as remark  
from material_master t where  t.materialcode in ('101010006','101010007','101010009','101010020','101010024','101010025') 
order by case t.materialcode 
when '101010006' then 1 
when '101010007' then 2 
when '101010009' then 3 
when '101010020' then 4 
when '101010024' then 5 
when '101010025'  end;

分享到:
评论

相关推荐

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

    本文将深入探讨`ORDER BY`子句在Oracle中的排序机制,以及查询时根据`IN`条件顺序输出的方法。 首先,`ORDER BY`用于指定查询结果的排序方式,可以基于一个或多个列进行升序(ASC)或降序(DESC)排序。然而,...

    Oracle SQL 官方文档

    3. **Oracle SQL参考**:这是Oracle SQL语法的权威指南,涵盖DML(数据操纵语言)如INSERT、UPDATE、DELETE,DDL(数据定义语言)如CREATE、ALTER、DROP,以及查询语言SELECT。它详细解释了各种连接(JOIN)类型、子...

    Oracle Sql性能调优.ppt

    SQL 执行计划是 Oracle 数据库执行 SQL 语句的计划,它包括索引使用、 Join 顺序、排序顺序等。通过对执行计划的优化,可以提高数据库的响应速度和吞吐量。 8. 索引使用优化 索引使用优化是 Oracle 调优的一个重要...

    oracle sql_tuning

    1. **SQL执行计划**:SQL执行计划是Oracle解析器为每个SQL语句制定的执行策略,包括表的扫描方式(全表扫描或索引扫描)、连接顺序、排序操作等。理解执行计划有助于找出性能瓶颈并进行优化。 2. **绑定变量**:...

    Oracle的SQL分页实践

    在Oracle数据库中,SQL分页是一种非常常见的查询技术,它允许我们从大量数据中按需获取一部分结果,而不是一次性加载所有记录。这对于提高用户体验和优化系统性能至关重要,尤其是在处理大数据量的Web应用中。本实践...

    Oracle Sql基础 Oracle Sql基础 Oracle Sql基础

    - SQL可以分为几个主要类别:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)以及数据查询语言(DQL)。其中DDL用于创建、修改和删除数据库对象;DML用于添加、更新和删除数据;DCL用于授权和撤销...

    oracle SQL优化技巧

    Oracle 在内部执行了许多工作:解析 SQL 语句、估算索引的利用率、绑定变量、读数据块等。减少访问数据库的次数可以提高性能。 5. 在 SQL*Plus、SQL*Forms 和 Pro*C 中重新设置 ARRAYSIZE 参数 可以增加每次数据库...

    oracle sql优化

    执行计划是Oracle解析SQL语句后确定的数据获取策略,包括表的扫描方式(全表扫描或索引扫描)、连接顺序、排序方法等。通过分析执行计划,我们可以识别潜在的性能瓶颈,例如高成本的操作,然后针对这些环节进行优化...

    Oracle提高SQL查询效率(SQL优化).doc

    本文将详细介绍 Oracle 中提高 SQL 查询效率的技巧和策略,包括选择最有效率的表名顺序、WHERE 子句中的连接顺序、SELECT 子句中避免使用‘*’、减少访问数据库的次数、使用 DECODE 函数、整合简单的数据库访问、...

    DBA对Oracle SQL编写规范的总结

    ### DBA对Oracle SQL编写规范的总结 #### 一、引言 在Oracle数据库开发过程中,遵循一套标准化的SQL编写规范对于提升代码质量、增强可读性和可维护性至关重要。本文档由一位经验丰富的数据库管理员(DBA)撰写,旨在...

    oracle sql调优原则

    - **避免数据类型转换**:当比较不同数据类型的字段时,Oracle会自动进行类型转换,这可能导致索引无法被使用。例如,如果`EMPNO`是数字类型的索引列,那么查询`WHERE EMPNO='123'`将不会使用索引,因为这里存在隐式...

    ORACLE__SQL语句教学

    Oracle SQL语句是数据库管理与查询的核心工具,用于从Oracle数据库中检索、更新和操作数据。本教程将介绍SQL SELECT语句的基本概念和用法,帮助你理解和掌握如何在Oracle环境中执行SQL查询。 首先,SQL SELECT语句...

    如何解决Oracle分页查询中排序与效率问题

    在分页查询中,如果在 ORDER BY 子句中指定了排序列,会出现排序列不是按照期望的顺序进行排序的问题。这是因为 Oracle 在执行 ORDER BY 操作时,会先执行 ORDER BY 语句,然后再进行分页处理。 知识点 3: 解决排序...

    Oracle基础 SQL限定查询和排序PPT学习教案.pptx

    Oracle数据库的基础知识主要涵盖SQL语言的使用,特别是限定查询和排序。SQL,全称为Structured Query Language,是用于管理和处理数据库的标准编程语言。本教程重点讲解了如何使用SQL语句进行数据筛选和排序。 首先...

    oracle 性能优化 加快查询效率

    - **连接顺序的影响**:Oracle按照从右到左的顺序处理FROM子句中的表名,因此,选择记录数最少的表作为基础表可以显著提高查询效率。 - **条件排序**:在WHERE子句中,应先放置那些可以过滤掉最大数量记录的条件,...

    Oracle SQL&PL/SQL 第2章 限定查询和排序

    在Oracle SQL中,限定查询和排序是数据检索过程中的关键步骤。限定查询允许我们从数据库中筛选出符合特定条件的数据行,而排序则确保结果按照指定的顺序展示。本章重点讲解了如何使用WHERE子句进行数据行的限定以及...

    ORACLE SQL性能优化规范

    Oracle SQL性能优化规范是一套指导原则,旨在帮助数据库管理员和开发人员提高SQL查询在Oracle数据库中的执行效率。这些规范考虑了数据库设计、查询构造、索引使用和优化器策略等多个方面,以确保数据检索的速度和...

    sqlserver,mysql,oracle三种数据库的分页查询

    这里的`ORDER BY`用于确定记录的排序顺序,`DESC`表示降序,可以根据实际需求选择升序或降序。为了获取第二页,我们需要添加一个OFFSET子句: ```sql SELECT TOP 10 * FROM TableName ORDER BY SomeColumn DESC ...

    全国省市区所对应的sql文件--oracle版

    7. `sort`:排序字段,用于按特定顺序展示数据,整数类型。 创建表的SQL语句可能如下: ```sql CREATE TABLE china_regions ( id NUMBER PRIMARY KEY, province VARCHAR2(50), city VARCHAR2(50), district ...

Global site tag (gtag.js) - Google Analytics