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数据库提供了多种截取字符串的方法,本文将介绍 substr 和 instr 两个常用函数,以及 case when then else end 语句的使用。 一、substr 函数 substr 函数用于截取字符串的一部分,语法为 `substr(string, ...
### Oracle 判断字符串是否能转换为数字的方法 在Oracle数据库中,我们经常需要处理各种数据类型之间的转换。尤其是在处理字符型数据时,有时我们需要判断一个字符串是否能够被成功地转换成数字类型。与SQL Server...
### Oracle中字符串截取知识点详解 #### 一、概述 在Oracle数据库中,对字符串进行截取是一项常用且重要的操作。本文将详细介绍Oracle中的字符串截取功能及其应用场景,包括常用的`INSTR`和`SUBSTR`函数,并通过...
这是因为oracle中字段时空字符串等同与null,也就是nvl(字段,‘’)也是null,不会得到‘’,所以这个条件在oracle11g上永远是不成立的。 但是要特别注意的是字段时空字符串与null在where条件时不相同,不信可以测试...
针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个关键的函数,它们主要用于判断字符串是否可以转换为合法的日期时间格式。 1. TO_DATE函数: TO_DATE是Oracle中用于将字符串转换为日期...
Oracle提供了一系列函数来处理字符串,如`SUBSTR`用于提取子串,`INSTR`用于查找子串的位置,`REPLACE`用于替换字符串中的子串,`TRIM`用于去除字符串两端的空格等。例如: ```sql SELECT SUBSTR(column, start_...
这种方法减少了计算量,因为数据库可以直接比较整数而无需解析字符串。 4. **其他排序注意事项** - 在`ORDER BY`子句中,`ASC`是默认的排序方式,而`DESC`则表示降序排序。 - 当处理`NULL`值时,Oracle默认会将`...
oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏 常用函数:substr和instr 1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串 解释:string 元字符串 start_...
-- 去除输入字符串的空格 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数据库提供了一系列内置函数,涵盖了数学、字符串、日期时间、转换、系统信息等多种类型。以下是一些常见的Oracle函数类别: 1. 数学函数: - ABS:返回一个数的绝对值。 - ROUND:四舍五入到指定的小数...
9. **INVALID_NUMBER** (ORA-01722): 当尝试将非数字字符串转换为数字时,如果转换失败,Oracle会抛出此异常。在处理数据时,需要验证输入的格式是否正确。 10. **LOGGIN_DENIED** (ORA-01017): 提供的用户名和密码...
在这个查询中,SUM函数与CASE WHEN一起使用,如果`IPTV_NBR`或`ACC_NBR`为空或等于空字符串,那么对应的CASE WHEN表达式结果为0,否则为1。然后,SUM函数将这些1或0相加,得到每组中非空值的数量。 2. SUM字符串...
varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...
Oracle提供了一系列的函数,用于处理不同类型的数据,如字符串、数字、日期和时间等。下面按照文档所提供的内容,详细解读各个函数以及相关知识点: ### 第一章 字符串大全 字符串函数用于对字符数据进行处理。 -...
- REPLACE():替换字符串中的指定字符或子串。 - LTRIM()和RTRIM():分别去掉字符串左侧和右侧的空格。 - TRIM():去除字符串两端的空格。 3. 日期时间函数: - SYSDATE:获取当前系统日期。 - CURRENT_DATE:...
- `REPLACE()`: 在字符串中替换子串。 3. **日期时间函数**: - `SYSDATE`: 当前系统日期。 - `ADD_MONTHS()`: 添加指定的月数到日期。 - `EXTRACT()`: 从日期时间值中提取部分(如年、月、日)。 - `TO_CHAR...
在Oracle数据库中,`SUBSTR`和`INSTR`函数是非常重要的字符串处理函数,它们在数据操作和查询中发挥着关键作用。本文将详细介绍这两个函数的用法,并结合`CASE WHEN`语句来解决特定的问题。 `SUBSTR`函数用于从一个...
例如,我们可以使用TO_CHAR函数将日期型变量转换为“yyyy-mm-dd”格式的字符串,然后根据字符串的值来判断工作日和节假日。 例如,以下代码使用TO_CHAR函数来判断工作日和节假日: ```sql SELECT CASE WHEN TO_...
- `REPLACE()`: 在字符串中替换特定字符或子串。 - `INSTR()`: 查找子串在字符串中的位置。 3. **日期时间函数**: - `SYSDATE`: 获取当前系统日期和时间。 - `ADD_MONTHS()`: 在日期上增加月份。 - `EXTRACT...