`
wlh269
  • 浏览: 457908 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle Case 条件函数

阅读更多
select dx.docid,
       case dx.tel_mobile
         when '1%' then
          dx.tel_mobile
         else
          dx.tel
       end 
        as tel,
       dx.xxbh,
       doc.docinfo
  from SWDX_XX_SENDLIST dx, SWDX_FLOW_DOC doc
 where dx.docid = doc.docid
   and dx.sendflag = 0
   and (dx.tel like '1%' or dx.tel_mobile like '1%')





   case dx.tel_mobile
         when '1%' then
          dx.tel_mobile
         else
          dx.tel
   end

这段话的意思就是如果tel_mobile是以1开头的手机,那么我们就得到tel_mobile,否则我们就得到 dx.tel
0
0
分享到:
评论

相关推荐

    oracle自定义日期函数

    函数的实现主要通过使用 CASE 语句来判断 datepart 的类型,然后使用不同的方法来添加时间间隔。例如,如果 datepart 是 year,则使用 INTERVAL 语句来添加年份;如果 datepart 是 month,则使用 INTERVAL 语句来...

    casewhen多条件oracle-casewhen(casewhen同时满足多条件).pdf

    Oracle CASE WHEN 多条件语句详解 CASE WHEN 语句是 SQL 中的一种条件语句,用于实现多个条件的判断和执行。它可以用来代替 IF 语句和 SWITCH 语句,在 Oracle 数据库中尤其常用。 CASE WHEN 语句的基本语法是: `...

    oracle case语句的介绍

    在 Oracle 数据库中,CASE 语句是一种非常实用且灵活的条件判断表达式,它可以用于根据不同的条件返回不同的值。CASE 语句可以分为两种类型:简单 CASE 语句和搜索 CASE 语句。 - **简单 CASE 语句**(Simple CASE ...

    oracle 函数大全 参考函数 手册 速查 chm格式

    5. 条件函数:如IFNULL(如果为空则替换)、NVL(空值替换)、DECODE(根据条件返回值)等,处理可能出现的空值情况。 6. 聚合函数:如COUNT(计数)、SUM(求和)、AVG(平均值)、MAX/MIN(最大值/最小值)等,...

    Oracle case函数使用介绍

    Oracle CASE 函数是一种在 SQL 查询中进行条件判断的表达式,它允许你在同一查询中根据不同的条件设置不同的返回值。这个函数在处理复杂的数据转换和分析时非常有用,尤其是在需要根据特定条件设置列的值时。以下是...

    Oracle内建函数大全

    - CASE:用于复杂的条件判断和返回值。 - AND/OR:逻辑运算符,用于组合条件。 7. **分组和排序函数** - GROUP BY:对查询结果进行分组。 - RANK/DENSE_RANK/ROW_NUMBER:为每组内的行提供唯一的排名。 - ...

    oracle 10G函数大全(中文)

    - DECODE、CASE表达式,用于条件判断和值的映射。 - NVL、NVL2处理NULL值,避免因NULL引发的错误。 - GREATEST和LEAST找出两个或更多值中的最大值或最小值。 4. **聚合函数与分析函数**: - 分组函数如COUNT、...

    Oracle高级操作函数学习笔记

    DECODE函数是Oracle中的一个条件分支函数,它的功能类似于编程语言中的if-else if-else语句。DECODE函数的格式为: ``` DECODE(字段或表达式, 值1, 结果1, 值2, 结果2, ... , 默认结果) ``` 如果字段或表达式的值...

    oracle最常用的函数或方法总结

    - `CASE` 语句:更复杂的条件判断,可以进行多条件分支。 5. **聚合函数** - `COUNT()`:计算行数。 - `SUM()`:计算数值列的总和。 - `AVG()`:计算平均值。 - `MAX()` 和 `MIN()`:找到最大值和最小值。 6....

    oracle 10g函数大全.

    - `CASE WHEN condition THEN result ELSE alternative END`: 用于条件判断,根据条件返回不同结果。 以上只是Oracle 10g函数库中的一小部分,实际应用中还有许多其他函数,如窗口函数、游标处理函数、正则表达式...

    oracle最全函数大全

    此外,Oracle 还提供了一系列其他有用的函数,如条件判断函数`CASE`、随机数生成函数`DBMS_RANDOM.RANDOM`等。 ### 总结 通过本文的介绍,我们了解了 Oracle 数据库中不同类型的函数及其用途。分析函数特别适合...

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

    使用Oracle的SQL函数实现工作日和节假日分组统计 本文介绍了使用Oracle的SQL函数来实现工作日和节假日的分组统计,通过对工作日和节假日的判断和统计,可以更好地合理调度人力物力资源,制定节假日劳务补贴政策。...

    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函数大全与整理

    5. 条件函数:如DECODE()根据条件返回不同值,NVL()和NVL2()用于处理NULL值。 6. 集合函数:如COUNT()计算数量,AVG()求平均值,MAX()和MIN()找出最大最小值。 7. 模式匹配函数:LIKE和REGEXP_LIKE()用于模式匹配和...

    oracle常用函数介绍

    以上只是Oracle众多函数中的一部分,实际使用中还有许多其他函数,如条件判断函数 `CASE`,连接查询函数 `JOIN`,窗口函数 `OVER()` 等。了解并熟练掌握这些函数,能极大地提高在Oracle数据库中的工作效率和数据处理...

    oracle plsql基本函数

    - **CASE expression WHEN value THEN result [WHEN ...] [ELSE default] END**: 多条件判断函数,根据expression的值返回不同的结果。 #### 6. 其他常用函数 - **NULLIF(expression1, expression2)**: 如果两个...

    如何使用Oracle的COALESCE函数

    自Oracle 9i版本起,COALESCE函数被引入,它提供了一种简洁而高效的方式来处理NULL值,相比于传统的CASE语句,COALESCE提供了更直观、更快速的解决方案。 ### COALESCE函数的语法结构 COALESCE函数的语法格式如下...

    oracle内置函数学习

    在逻辑和比较操作中,我们有IFNULL()或NVL()用于处理NULL值,DECODE()可以实现简单的条件判断,而CASE表达式则提供了更复杂的逻辑判断。这些函数在处理数据查询和更新时非常有用,特别是在避免因NULL值导致的错误上...

    oracle 的常用函数

    在Oracle数据库中,为了方便用户进行数据处理与分析,提供了大量的内置函数。这些函数涵盖了字符串操作、数值计算、日期处理等多个方面,极大地提高了SQL查询的灵活性和效率。然而,由于函数种类繁多,且每种函数的...

    oracle中substr函数详细用法

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

Global site tag (gtag.js) - Google Analytics