Oracle之where之后的case when执行不同的条件
在开发中遇到这样的一个需求,在一张表中需要根据某个字段的值来使where执行不同的判断条件。简单的例子如下
自己简单的建了一张表
查询语句如下(通过某个字段的值,where后执行不同的刷选条件)
SELECT*
FROMtest_casewhen a
WHERE
//这里就建了一张表,所以就用表中的字段,在case when的条件查询语句中查询返回flag的值如果等于1 则where后执行flag=‘1’的条件,否则执行flag=‘0的条件’( CASE WHEN ( SELECT flag FROM test_casewhen WHERE id = 2 ) = 1 THEN flag = '1' ELSE flag = '0' END )
如果case when (SELECT flag FROM test_casewhen WHERE id = 2)的值=1的结果如下(where后执行flag=‘1’的条件)
值=2(where后执行flag=‘0’的条件)
Oracle之where之后的case when执行不同的条件相关推荐
- case的执行顺序 嵌套使用
我们先来看一下表中数据的情况: select * from PRODUCTINFO PRODUCTID PRODUCTNAME PRODUCTPRICE QUANTITY CATEGORY DESPE ...
- oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...
Oracle数据库查看一个进程是如何执行相关的实际sql语句 代码如下: SELECT b.sql_text,sid,serial#,osuser,machine FROM v$session a,v ...
- Oracle 11g RAC 第二节点root.sh执行失败后再次执行root.sh
Oracle 11g RAC 第二节点root.sh执行失败后再次执行root.sh前,要先清除之前的crs配置信息 # /u01/app/11.2.0/grid/crs/install/rootcr ...
- 在Oracle中,如何得到真实的执行计划?
在Oracle中,如何得到真实的执行计划? Oracle查看执行计划的几种方法:http://blog.itpub.net/26736162/viewspace-2136865/ 一. 如何得到真实 ...
- oracle里面cat,Oracle 12c 中推荐使用 catcon.pl 执行SQL脚本
https://www.cndba.cn/dave/article/225https://www.cndba.cn/dave/article/225 1 说明 在Oracle 12c中,Orac ...
- 关于SWITCH中CASE的执行顺序。
关于SWITCH中CASE的执行顺序其实是一个挺有意思的小问题,带不带break,或者break放置在哪里都会对最终结果产生影响,其实判断最终结果只要找到入口点和最近的一个break就行,然后入口点和 ...
- 【DB笔试面试600】在Oracle中,如何获取SQL历史执行计划?
♣题目 部分 在Oracle中,如何获取SQL历史执行计划? ♣答案部分 历史执行计划只能从AWR中获取,如果AWR没有记录的话,那么就无法获取历史执行计划了,获取历史执行计划的命令如下所示: 1SE ...
- oracle nvarchar2问题,Oracle数据库中,使用case语句,遇到VARCHAR2与NVARCHAR2问题
问题: 在有sqlserver数据库迁移至Oracle数据库时,遇到将VARCHAR2付给NVARCHAR2问题 原sql CASE A .kindCode WHEN '2321034' THEN'0 ...
- c语言case可以判断多个条件吗,case 多个条件
威纶HMI宏指令选择语句大致分为两类分别是 if 语句 Case 语句 01 if 语句 if语句用来判断给定条件是否满足,根据判断结果决定是否执行某个操作. 然而if语句在这里大致可以分为3种形式: ...
最新文章
- Matplotlib三维绘图,这一篇就够了
- 在图像旁边垂直对齐文字?
- android 分辨率合集,Android编程之分辨率处理相关代码段合集
- 露雨资源库(第一个.net2.0软件)二
- 使用PowerShell 链接Azure 查看信息
- hibernate mysql写入中文乱码
- php中strtotime的意思,php中strtotime函数用法详解
- HIS中的医学影像信息处理系统(PACS、RIS、LIS)
- H哥亲测可用!一个点外卖省钱的小技巧!
- 博罗县房产管理局应用级本地容灾备份系统采购项目
- 那些月入1万的自媒体大咖,惯用的4个爆款选题分享给你
- 单例模式-1.单利模式的简单实现
- 【转】php json_encode中文为空的解决办法
- 捷安四方聚合支付系统功能和优势的简介介绍?
- hbase java 建表_Java在HBase数据库创建表
- 看了这个教程,学会快速找出三等分点
- ES查询-空字段和非空字段结果
- ubuntu 16.04和window双系统 启动项顺序修改
- 如何观察一棵树 - 笔记
- js随机数,随机从数组里面去一个或多个元素