`
javandroid
  • 浏览: 27669 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

mysql中case-when-then和oracle的decode函数

 
阅读更多
mysql中case-when-then的用法
<select id="selectConType" resultType="hashmap">
    select DISTINCT
    case
        when con_type =1 then 'Layout'
        when con_type =2 then 'Menu and Button'
        when con_type =3 then 'Form'
        when con_type =4 then 'DataGrid and Tree'
        when con_type =5 then 'Window'
        when con_type =6 then 'Html'
        when con_type =7 then 'Table'
        when con_type =8 then 'Other'
        end as META_TYPE,CON_TYPE from
    FDES_FORM_CON order by CON_TYPE asc
</select>

oracle中decode()函数的用法
<select id="selectConType" resultType="hashmap">
    select DISTINCT
    decode(con_type,1,'Layout',2,'Menu and Button',3,'Form',4,'DataGrid and Tree',5,'Window',6,'Html',7,'table',8,'Other') META_TYPE
    , CON_TYPE from
    FDES_FORM_CON order by CON_TYPE asc
</select>

分享到:
评论

相关推荐

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

    本文将深入探讨如何使用`DECODE`函数和`CASE-WHEN`语句在Oracle中实现自定义排序。 1. **DECODE函数** `DECODE`函数在Oracle中被广泛用于条件判断和值的替换。在自定义排序的场景下,我们可以根据字段值来指定对应...

    Oracle与Mysql差异说明.doc

    3. DECODE 和 CASE WHEN:Oracle 的 DECODE 函数在条件判断中提供简洁的语法,但在 MySQL 中,你需要使用 CASE WHEN THEN END 结构来实现相同功能。 4. TO_DATE 和 STR_TO_DATE:Oracle 的 TO_DATE 函数将字符串...

    Oracle到mysql转换的问题总结.doc

    - `DECODE()`函数:在MySQL中可用`CASE WHEN`表达式替换,如`SELECT CASE WHEN a=b THEN c ELSE d END AS col1 FROM table1;` - `ROW_NUMBER()`窗口函数:MySQL无此功能,但可以利用用户变量模拟实现,如Oracle的`...

    Oracle到mysql转换的问题总结.docx

    - Oracle的`DECODE()`函数在MySQL中可以用`CASE WHEN`语句替换,例如`SELECT CASE WHEN a=b THEN c ELSE d END AS col1 FROM table1`。 - Oracle的窗口函数`ROW_NUMBER() OVER(PARTITION BY col1 ORDER BY col2)`...

    mysql仿oracle的decode效果查询

    本文将详细介绍如何在MySQL中模拟Oracle的`DECODE`函数,并探讨不同数据库系统中的查询差异。 首先,Oracle的`DECODE`函数可以理解为一个简单的条件判断表达式,它允许我们在一个查询中根据指定的条件返回不同的列...

    [数据库] MySQL基础知识之日期判断及添加排序序号1

    在Oracle中,DECODE函数可以用来处理分母为0的情况,但在MySQL中没有直接的DECODE函数。不过,我们可以使用CASE WHEN语句来实现相同功能。 例如,要计算"数学/英语"的比例,但避免除以0的错误,可以这样写: ```...

    阿里数据库团队PostgreSQL实践.pptx

    4. **函数替换**:替换不兼容的Oracle函数,如`wm_concat`变更为`string_agg`,`regexp_replace`添加额外参数,`Bitand`使用`&`运算符,`NVL`使用`coalesce`,`DECODE`用`case when then else end`表达式。...

Global site tag (gtag.js) - Google Analytics