`
yiwozhifeng
  • 浏览: 7783 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

Oracle的case when 替换字符串

    博客分类:
  • sql
阅读更多

       select

     --姓名(姓名大于四个字的以‘ABC’代替)

        case 

        when length(c.last_name)>5 then 'ABC'

       else last_name

       end 

       as moudle

       from  table1 

 

 

case

      when m.type=1 then 'A'

      when m.type=2 then 'B'

      when m.type=3 then 'C'

      else ''

      end as mem_type 

     from table2  m  --(m为table2别名)

 

 

 

分享到:
评论

相关推荐

    oracle数据库截取字符串

    Oracle数据库提供了多种截取字符串的方法,本文将介绍 substr 和 instr 两个常用函数,以及 case when then else end 语句的使用。 一、substr 函数 substr 函数用于截取字符串的一部分,语法为 `substr(string, ...

    oracle 如何判断一个字符串能否转换为数字?

    ### Oracle 判断字符串是否能转换为数字的方法 在Oracle数据库中,我们经常需要处理各种数据类型之间的转换。尤其是在处理字符型数据时,有时我们需要判断一个字符串是否能够被成功地转换成数字类型。与SQL Server...

    oracle中字符串截取

    ### Oracle中字符串截取知识点详解 #### 一、概述 在Oracle数据库中,对字符串进行截取是一项常用且重要的操作。本文将详细介绍Oracle中的字符串截取功能及其应用场景,包括常用的`INSTR`和`SUBSTR`函数,并通过...

    习惯了oracle10g写法的朋友们注意了,oralce11g有变化了,小谈空字符串与null的区别

    这是因为oracle中字段时空字符串等同与null,也就是nvl(字段,‘’)也是null,不会得到‘’,所以这个条件在oracle11g上永远是不成立的。 但是要特别注意的是字段时空字符串与null在where条件时不相同,不信可以测试...

    oracle日期时间判断函数

    针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个关键的函数,它们主要用于判断字符串是否可以转换为合法的日期时间格式。 1. TO_DATE函数: TO_DATE是Oracle中用于将字符串转换为日期...

    Oracle sql文总结(case when,查看执行计画,文本操作,查看锁表及解锁,游标)

    Oracle提供了一系列函数来处理字符串,如`SUBSTR`用于提取子串,`INSTR`用于查找子串的位置,`REPLACE`用于替换字符串中的子串,`TRIM`用于去除字符串两端的空格等。例如: ```sql SELECT SUBSTR(column, start_...

    Oracle用decode函数或CASE-WHEN实现自定义排序

    这种方法减少了计算量,因为数据库可以直接比较整数而无需解析字符串。 4. **其他排序注意事项** - 在`ORDER BY`子句中,`ASC`是默认的排序方式,而`DESC`则表示降序排序。 - 当处理`NULL`值时,Oracle默认会将`...

    oracle截取字符(substr)检索字符位置(instr)示例介绍

    oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏 常用函数:substr和instr 1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串 解释:string 元字符串 start_...

    Oracle实现身份证校验功能

    -- 去除输入字符串的空格 l_card_number := TRIM(p_card_number); -- 获取最后一位校验码 l_card_last := TRIM(SUBSTR(l_card_number, 18, 1)); -- 检查长度是否正确 IF LENGTH(l_card_number) <> 18 THEN ...

    oracle函数大全及知识点api

    Oracle数据库提供了一系列内置函数,涵盖了数学、字符串、日期时间、转换、系统信息等多种类型。以下是一些常见的Oracle函数类别: 1. 数学函数: - ABS:返回一个数的绝对值。 - ROUND:四舍五入到指定的小数...

    Oracle Exception汇总(自定义Oracle异常)

    9. **INVALID_NUMBER** (ORA-01722): 当尝试将非数字字符串转换为数字时,如果转换失败,Oracle会抛出此异常。在处理数据时,需要验证输入的格式是否正确。 10. **LOGGIN_DENIED** (ORA-01017): 提供的用户名和密码...

    Oracle中的SUM用法讲解

    在这个查询中,SUM函数与CASE WHEN一起使用,如果`IPTV_NBR`或`ACC_NBR`为空或等于空字符串,那么对应的CASE WHEN表达式结果为0,否则为1。然后,SUM函数将这些1或0相加,得到每组中非空值的数量。 2. SUM字符串...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

    Oracle函数大全.pdf

    Oracle提供了一系列的函数,用于处理不同类型的数据,如字符串、数字、日期和时间等。下面按照文档所提供的内容,详细解读各个函数以及相关知识点: ### 第一章 字符串大全 字符串函数用于对字符数据进行处理。 -...

    Oracle的110个自带函数总结归纳

    - REPLACE():替换字符串中的指定字符或子串。 - LTRIM()和RTRIM():分别去掉字符串左侧和右侧的空格。 - TRIM():去除字符串两端的空格。 3. 日期时间函数: - SYSDATE:获取当前系统日期。 - CURRENT_DATE:...

    Oracle函数大全

    - `REPLACE()`: 在字符串中替换子串。 3. **日期时间函数**: - `SYSDATE`: 当前系统日期。 - `ADD_MONTHS()`: 添加指定的月数到日期。 - `EXTRACT()`: 从日期时间值中提取部分(如年、月、日)。 - `TO_CHAR...

    oracle中substr函数详细用法

    在Oracle数据库中,`SUBSTR`和`INSTR`函数是非常重要的字符串处理函数,它们在数据操作和查询中发挥着关键作用。本文将详细介绍这两个函数的用法,并结合`CASE WHEN`语句来解决特定的问题。 `SUBSTR`函数用于从一个...

    使用Oracle的SQL函数实现工作日和节假日分组统计.pdf

    例如,我们可以使用TO_CHAR函数将日期型变量转换为“yyyy-mm-dd”格式的字符串,然后根据字符串的值来判断工作日和节假日。 例如,以下代码使用TO_CHAR函数来判断工作日和节假日: ```sql SELECT CASE WHEN TO_...

    Oracle函数(chm)

    - `REPLACE()`: 在字符串中替换特定字符或子串。 - `INSTR()`: 查找子串在字符串中的位置。 3. **日期时间函数**: - `SYSDATE`: 获取当前系统日期和时间。 - `ADD_MONTHS()`: 在日期上增加月份。 - `EXTRACT...

Global site tag (gtag.js) - Google Analytics