- 浏览: 130805 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (165)
- 数据库 (45)
- 架构 (0)
- java web前端+框架 (9)
- java web后端+框架 (56)
- Eclipse插件 (1)
- 解题思路 (2)
- Eclipse (2)
- linux (6)
- jquery (4)
- 正则 (3)
- jsp (1)
- javascript (8)
- oracle (39)
- 生活 (1)
- weblogic (5)
- tomcat (3)
- Jrebel (1)
- powerdesigner (1)
- svn (1)
- log4j (1)
- IDE (1)
- POI (2)
- jvm (2)
- ssh (1)
- http (1)
- notepad++ (2)
- 润乾 (1)
- 设计模式 (0)
- 实用类Utils (2)
- 算法 (1)
- xml (1)
- 实用类 (2)
最新评论
-
oracle sql替换指定范围的字符串
2015-06-18 17:49 1092--oracle替换指定范围的字符串(范围4-6) selec ... -
oracle字符集修改 中文乱码
2015-03-30 15:06 949sqlplus / as sysdba;//操作系统用户认证模 ... -
oracle表关联层级树查询
2015-03-20 17:27 635select level ,lpad(' ', ( ... -
转:oracle层次查询 树查询 (详细)
2015-03-20 15:03 872oracle层次查询 转自:http://www.2cto. ... -
ORACLE表空间管理维护
2015-01-22 11:34 443http://www.cnblogs.com/kerrycod ... -
自写函数用于替换wm_concat函数.zip
2015-01-19 16:25 1223-- wm_concat出现在oracle10g版本中,不仅是 ... -
禁用启用所有外键约束.tst
2015-01-12 11:05 596禁用所有外键约束.tst declare cursor c ... -
oracle查询生成列别名
2015-01-06 15:00 447select ',' ,col.COLUMN_NA ... -
linux下重启oracle
2015-01-05 15:44 539oracle/oracle连接ssh后 登录数据库 ... -
oracle删除重复记录
2014-08-22 15:49 362delete from cred_account ca1 w ... -
oracle获取过程的错误异常代码,错误,异常栈信息
2014-08-22 15:19 325得到oracle异常行号,代码,异常栈信息 Sql代码 d ... -
数据库导入导出dump.txt
2014-07-28 10:26 456数据库导入导出dump -
oracle表空间管理
2014-04-24 11:15 723--查看修改ORACLE表空间 --1、查看所有表空间信息 s ... -
连接到sqlplus
2014-04-17 11:25 462root/passwd su - oracle sqlplus ... -
0001-Oracle-系统-视图
2014-03-29 09:59 466--oracle树查询 select * from FUNC ... -
ORACLE查看并修改最大连接数
2014-03-26 13:52 564ORACLE查看并修改最大连接数 第一步,在cmd命令行,输入 ... -
oracle系统视图
2014-03-26 09:29 433--oracle树查询 select * from FUNC ... -
Oracle批量杀死锁.tst
2014-03-03 16:45 476declare cursor mycur is s ... -
Oracle批量杀死锁.sql
2014-03-03 16:43 505declare cursor mycur is s ... -
oracle查看表空间使用情况
2013-12-11 15:19 905select b.file_name 物理文件名 ...
相关推荐
### Oracle CASE WHEN 用法详解 #### 一、概述 在 Oracle 数据库中,`CASE WHEN` 表达式提供了一种在 SQL 查询中实现条件判断的方法,这使得开发人员能够在不使用 PL/SQL 的情况下编写更为灵活和复杂的查询语句。`...
Oracle CASE WHEN 多条件语句详解 CASE WHEN 语句是 SQL 中的一种条件语句,用于实现多个条件的判断和执行。它可以用来代替 IF 语句和 SWITCH 语句,在 Oracle 数据库中尤其常用。 CASE WHEN 语句的基本语法是: `...
1. CASE WHEN 表达式有两种形式 代码如下:–简单Case函数 CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘2’ THEN ‘女’ ELSE ‘其他’ END –Case搜索函数 CASEWHEN sex = ‘1’ THEN ‘男’ WHEN sex = ‘2’ ...
在Oracle SQL中,有几个关键概念和技术值得深入理解,包括CASE WHEN语句、查看执行计划、文本操作、锁定和解锁表以及游标。以下是对这些知识点的详细解释: 1. **CASE WHEN语句**: CASE WHEN是SQL中的一个条件...
Oracle CASE 函数是一种在 SQL 查询中进行条件判断的表达式,它允许你在同一查询中根据不同的条件设置不同的返回值。这个函数在处理复杂的数据转换和分析时非常有用,尤其是在需要根据特定条件设置列的值时。以下是...
ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 3、SELECT中避免使用 ‘ * ‘: ORACLE在解析的过程中, ...
其次,`CASE`语句在Oracle SQL中用于条件判断和数据转换。它有多种形式,例如: 1. `CASE WHEN`条件表达式:可以用来根据不同的条件返回不同的结果。例如: ```sql SELECT CASE WHEN substr(to_char(SYSDATE,...
SUM(CASE WHEN shengfu = '胜' THEN 1 ELSE 0 END) AS 胜, SUM(CASE WHEN shengfu = '负' THEN 1 ELSE 0 END) AS 负 FROM tmp GROUP BY rq; ``` 在这个方法中,使用了CASE表达式来根据`shengfu`的值进行计数。 ##...
场景:以前oracle10g的时候习惯使用case when nvl(字段,‘’)=‘’ then …取值1 else 取值2 end ,在oralce11g也这么写的时候,你会发现,所有取值都会取值2,不会取到取值1,为什么呢? 这是因为oracle中字段时空...
SELECT MAX(CASE WHEN condition1 THEN value1 WHEN condition2 THEN value2 ELSE default_value END) FROM table; ``` 在处理时间区间查询时,可以使用BETWEEN操作符,确保时间范围的正确性,如: ```sql SELECT ...
SELECT COUNT(CASE WHEN empno > 20 THEN 1 END) c1, COUNT(CASE WHEN empno ) c2 FROM emp; ``` **解释:** 此查询通过使用`CASE WHEN`结构来减少I/O操作。它只对满足条件的记录进行计数,从而避免了对所有记录的...
例如,给定文件中的第一段代码展示了如何在Oracle中使用`CASE WHEN`来替代MySQL中的`IF`函数。具体而言: ```sql -- Oracle SELECT (CASE WHEN NVL(列1, 0) > 0 AND NVL(列2, 0) > 10 THEN 1 ELSE 0 END) AS num ...
MAX(CASE month WHEN 3 THEN amount ELSE 0 END) m3, MAX(CASE month WHEN 4 THEN amount ELSE 0 END) m4 FROM your_table GROUP BY year; ``` 五、数据分析 1. 显示文章、提交人和最后回复时间: 可以使用以下...
Oracle PL/SQL 结构控制语句详解 Oracle PL/SQL 结构控制语句是 PL/SQL 语言中的一种基本结构,用于控制程序的逻辑流程。结构控制语句可以分为两种:分支结构和循环结构。在本篇文章中,我们将详细介绍 Oracle PL/...
SUM(CASE WHEN sal >= 1500 THEN 1 ELSE 0 END) AS more, SUM(CASE WHEN sal ) AS less FROM emp_hhs GROUP BY deptno ORDER BY deptno; ``` 这条语句用于统计每个部门工资大于等于1500的人数和小于1500的人数。 ...
SELECT SUM(CASE WHEN tt.Fsalary > 9999 AND Fage > 35 THEN 1 ELSE 0 END) AS "FSALARY>9999ANDFAGE>35", SUM(CASE WHEN tt.Fsalary > 9999 AND Fage ) AS "FSALARY>9999ANDFAGE, SUM(CASE WHEN tt.Fsalary ...
WHERE (CASE WHEN condition THEN field1 ELSE '' END || field2) LIKE '%keyword%'; ``` 在这个例子中,`condition`可以根据实际情况定义,当满足条件时,`field1`将被包含在匹配过程中;如果不满足,则`field1`将...