oracle查询语句 switch,ORACLE SQL语句中的“SWITCH语句”函数DECODE
下面这个例子介绍ORACLE SQL Functions对DECODE函数的用法,引自官方文档 SELECT product_id, DECODE (warehouse_id, 1, 'Southlake', 2, 'San Francisco', 3, 'New Jersey', 4, 'Seattle', 'Non domestic') "Location of inventory" FROM inventories WHERE product_id < 1775; 判断每个满足条件的记录的warehouse_id,等于1,则返回'Southlake'...依次类推, 最后一个'Non domestic'是默认值。 功能跟跟SWITCH CASE很类似,但JAVA中的SWITCH条件是“Only int values or enum constants are permitted”所以JAVA中直接用字符串是不可以作SWITCH条件的必须转换为枚举型。 代码如下: /** * @author Milo * */ public class SwitchTest { public enum EnumType {YachunMiao, SanZhang} /** * * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub switch (EnumType.YachunMiao) { case YachunMiao: System.out.println("YachunMiao"); break; case SanZhang: System.out.println("SanZhang"); break; default: System.out.println("SiLi"); } } } 但ORACLE的DECODE函数可以直接用字符串条件! 例如: SELECT DECODE(SUBSTR('MIAOYACHUN',1, 4), 'MIAO', 'It is MIAO!','It is not MIAO!') FROM DUAL;
oracle查询语句 switch,ORACLE SQL语句中的“SWITCH语句”函数DECODE相关推荐
- oracle查看执行过的语句,oracle 查询执行过的SQL语句
MySQL开启日志记录查询/执行过的SQL语句 作为后端开发者,遇到数据库问题的时候应该通过分析SQL语句来跟进问题所在,该方法可以记录所有的查询/执行的SQL语句到日志文件. 方法有几种,但是个人觉 ...
- sql oracle 自增长字段,在Oracle、MySQL、MS SQL Server中创设自动增长字段
在Oracle.MySQL.MS SQL Server中创建自动增长字段 好吧,今天面试有道题,要各个数据库怎么建立自增长字段,顺便复习一下吧,最近面试很多数据库问题... 一:Oracle Orac ...
- 在SQL Server中插入IN-T-SQL语句
In this article, we will go deeply through the INSERT INTO statement by showing the different syntax ...
- oracle执行sql痕迹,Oracle 查询刚执行的SQL
Oracle 查询刚刚执行的SQL select "SQL_TEXT", "SQL_FULLTEXT", "SQL_ID", "S ...
- oracle查询列取名,oracle查询列名
oracle 动态列查询,,oracle查询列名,oracle查询动态sql oracle 动态查询列,查看oracle数据库的表名和列名,oracle查询列名,oracle查询列属性 oracle ...
- SQL SERVER中用户定义标量函数(scalar user defined function)的性能问题
SQL SERVER中用户定义标量函数(scalar user defined function)的性能问题 原文:SQL SERVER中用户定义标量函数(scalar user defined fu ...
- SQL优化中索引列使用函数之灵异事件
SQL优化中索引列使用函数之灵异事件 在SQL优化内容中有一种说法说的是避免在索引列上使用函数.运算等操作,否则Oracle优化器将不使用索引而使用全表扫描,但是也有一些例外的情况,今天我们就来看看该 ...
- SQL SERVER中LEAD和LAG函数
SQL SERVER中LEAD和LAG函数 LEAD和LAG函数 LEAD 访问相同结果集的后续行中的数据,而不使用 SQL Server 2012 中的自联接. LEAD 以当前行之后的给定物理偏移 ...
- oracle 查询条件 if,oracle查询语句if
oracle语句查询or和andSELECT*FROMPersonsWHERE(FirstName=' (FirstName='Thomas' OR FirstName='William') AND ...
- oracle查询结果添加序列,SQL查询结果增加序列号
SQL查询记录中增加序列号 根据学生成绩在查询结果中增加排名字段: 1.SELECT ROW_NUMBER() OVER (ORDER BY SCORE ASC) AS RANK,NAME,SCORE ...
最新文章
- 计算机课做ppt的软件有哪些内容,课程内容计算机软件的基础知识.ppt
- JS 关闭window.open的窗体,并刷新父页面
- Window下git生成SSH Key以及格式转换
- BigDecimal类setScale方法问题:算数异常,精确度丢失-ArithmeticException: Rounding necessary
- 华为漫画 | 什么是DSP?
- 前端后端分离,怎么解决SEO优化的问题呢?
- hibernate sqlserver timestamp_SQLServerException:从时间戳到TIMESTAMP的转换不受支持。
- python输出函数是什么_Python中打印函数使用概述,python,print,用法,总结
- 程序员利用Python定时抓取微博评论
- highchart drilldown钻取
- linux 断开远程vnc,Linux停VNC远程控制的使用方法
- 分享一下申请CSDN博客专家成功后的好处
- Android开发最新所有框架总结排行榜
- SLG手游的战斗抽象
- 【蓝桥杯经典数学题】杨辉三角形
- SystemInit()时钟系统初始化函数解析
- 一名理想主义的程序员
- linux如何运行jar包、查看jar包进程、停止jar包
- 电子琴节奏包制作_制作MIDI电子音乐离不开的三件“法宝”
- 【VUE】源码分析 - computed计算属性的实现原理
热门文章
- JavaWeb前端: JavaScript 简介
- HI3861学习笔记(12)——GPIO输入接口使用
- Mac jdk版本更新
- “法外狂徒”张三经典语录
- 6阶子群同构于s3或者z6_[2017年整理]离散数学复习.ppt
- 华为sug 6000 系列防火墙端口范围映射
- yd什么意思_yd是什么意思是什么
- 跟开涛学SpringMVC
- 前端面试送命题-JS三座大山
- Ubuntu系统下MRIcroN、FSL6.0.5、Freesurfer7.1.1、ANTs、MRtrix3、AFNI的安装详解——核磁共振数据处理必备