`

oracl数据库在用select 语句做查询的时候,对字段进行判断

阅读更多
很久没有更新博客了,前段时间自已偷懒了,没有学多少技术的东西,现在补回来,好了话不多说!

今天在用PLSQL写查询语句的时候,想对一个字段的状态进行状态描述,就是数据库里存的是  1或0 之类的状态编号,现在要转化成比如  '正常','冻结' 之类的传递给前台页面直接显示。(当然在前台也可以做,不过要遍历下再转换)。刚开始想用游标实现,但是有点麻烦,想看下ORACLE有没有直接在SELECT语句里做操作的.SQL  SERVER 里面有  case when (条件) then (输出值)  else (输出值) end ;  (以前是用SQL SERVER 2005) 就在网上查了下ORCALE里面有没有这种类似的方法,就不用游标了(高手勿喷!) 结果查到了 decode 函数 直接先上一个可以运行的SQL语句  select pid,pname,decode(isvalid,1,'正常',2,'冻结') from lv_position  。下面说明一下decode的格式  decode([列名或要判断的值],[要比对的值],[输出结果],[第二个要比对的值],[第二个输出结果])  这是decode函数的使用方法。
分享到:
评论

相关推荐

    oracle数据库查询语句大全

    Oracle数据库查询语句大全是一篇关于Oracle数据库的查询语句总结的文章,文章包含了各种查询语句,包括查询表名、查询用户、查询数据库参数、查询实例名、查询数据库域名、查询服务名、显示当前用户、直接登陆、查询...

    解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

    在使用mybatis框架对Oracle数据库进行查询操作时,如果使用char类型字段作为查询条件,可能会出现结果返回null的问题。这种情况下,需要对char类型字段进行特殊处理,以确保查询结果的正确性。 首先,需要了解...

    从一条select语句看oracle数据库查询原理

    "从一条select语句看oracle数据库查询原理" Oracle数据库查询原理是Oracle数据库的核心机制之一,从一条select语句我们可以了解到Oracle数据库的查询过程,从客户端到服务器端的整个过程。这篇文章将一步步地解释...

    Oracle数据库Sql语句详解大全

    写一条SELECT查询语句 在查询中使用表达式、运算符 对空值的处理 对查询字段起别名 查询字段的连接 第二章 条件查询 WHERE条件查询 在查询中使用表达式、运算符 使用LIKE、BETWEEN、IN进行模糊查询 第三章 单行...

    oracle数据库常见99条的查询语句

    - **说明**: 查询`emp`表中雇员编号、姓名和工作,并对字段进行重命名。 - **SQL语句**: `SELECT job FROM emp;` - **说明**: 查询`emp`表中的所有工作职位。 - **SQL语句**: `SELECT DISTINCT job FROM emp;` - *...

    oracle数据库字段值自动加1

    Oracle 数据库中,字段值自动加 1 是一个常见的需求,特别是在数据插入时需要自动生成唯一标识符的情况下。下面将详细介绍如何实现 Oracle 数据库字段值自动加 1。 首先,需要创建一个表来存储数据。在本示例中,...

    oracle数据库中的对表中字段的增删改查

    在Oracle数据库中,对表中字段的增删改查是数据库管理的基础操作,涉及到数据库设计、数据完整性以及日常的数据维护工作。以下将详细介绍这四个基本操作,并结合标签“源码”和“工具”来探讨如何在实践中高效地完成...

    Oracle数据库维护常用SQL语句集合

    14. **权限管理**:Oracle提供GRANT和REVOKE语句来控制用户对数据库对象的访问权限。 15. **性能调优**:通过EXPLAIN PLAN和V$ views分析查询执行计划,监控会话(V$SESSION),以及调整索引和统计信息,可以优化...

    Oracle数据库常用sql语句的分类和常用函数.docx

    根据提供的文档信息,本文将详细解析Oracle数据库中的关键SQL语句分类、常用SQL语句以及Oracle函数的应用场景。此外,还将简要介绍Oracle数据库的一些基本管理命令,如启动与关闭服务、用户管理等。 ### 一、Oracle...

    Oracle各种select查询语法

    Oracle各种select查询语法 Oracle数据库管理系统提供了多种select查询语法,以下是常用的select查询语法和示例: ...这些语句只是 Oracle select 查询语法的基础部分,使用这些语句可以完成许多复杂的查询任务。

    oracle数据库基本语句

    根据提供的文件信息,本文将对Oracle数据库中的基本SQL语句进行详细介绍,并结合示例代码来解释如何在PL/SQL环境中使用这些语句。 ### 一、Oracle数据库基本SQL语句 #### 1. 创建用户(Create User) 创建用户是...

    Oracle数据库Sql语句详解大全.ppt

    本资源摘要信息将详细介绍 Oracle 数据库 SQL 语句的详解大全,涵盖 SELECT 语句的基本语法、查询表达式、运算符对空值的处理、查询字段的连接、列别名、去掉重复行等多方面的知识点。 一、SELECT 语句基本语法 ...

    oracle数据库编程pdf文档教案

    Java_oracle01.pdf可能涵盖了SQL的基本概念,如SELECT语句用于数据查询,INSERT用于插入新记录,UPDATE用于更新现有记录,以及DELETE用于删除记录。此外,可能会讲解到表的创建、修改和删除(CREATE, ALTER, DROP)...

    Oracle数据库试题100题(附答案)

    在对数据库进行操作时,需要注意查询的准确性和数据的完整性。如果在更新操作中,更新语句的条件不匹配,就会导致更新失败,这时可以利用Oracle提供的事务控制命令(如ROLLBACK)来回退到事务开始前的状态。 总的来...

    C#访问oracle数据库类,带blob字段读写

    本篇文章将深入探讨如何使用C#语言访问Oracle数据库,并重点讲解处理Blob(Binary Large Object)字段的读写操作。 首先,让我们理解C#访问Oracle数据库的基本原理。Oracle数据库提供了一个名为ODP.NET(Oracle ...

    oracle数据库表中修改字段的顺序

    4. **重启影响**:重启数据库实例可能会对正在运行的应用造成影响,请确保在非高峰时段进行。 通过以上详细步骤,我们可以了解到如何在Oracle数据库中修改字段顺序的具体方法及其注意事项,从而提高数据库管理的...

    提高Oracle数据库查询效率

    在Oracle数据库管理与优化领域,提高查询效率是至关重要的一个环节。这不仅能够显著提升应用程序的性能,还能减少数据库服务器的负载,从而为用户提供更流畅的服务体验。本文将结合提供的SQL示例,深入探讨如何通过...

    Oracle 数据库经典练习

    查询职位为'Stock Clerk'和'Sales Representative'且年薪在14400和17400之间的员工,需结合`IN`和`BETWEEN`条件,SQL语句如下:`SELECT first_name, title, salary * 12 AS ann_sal FROM s_emp WHERE title IN ('...

    经典的SQL查询语句,将内容作为字段查询

    1. SELECT语句:这是SQL中最基本的部分,用于指定你希望在查询结果中看到的列。例如,如果你有一个名为`employees`的表,你可以用`SELECT name, salary FROM employees`来获取所有员工的名字和薪水。 2. WHERE子句...

Global site tag (gtag.js) - Google Analytics