`

ORACLE的decode mysql 实现

阅读更多

select CASE WHEN t.Id = 1 THEN '饮' WHEN  t.Id = 2 THEN '零' ELSE '无选择' END  idName from table
//如果为1 结果饮
0
7
分享到:
评论

相关推荐

    Oracle与Mysql差异说明.doc

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

    mysql与oracle差异总结

    MySql 中的 EXTRACT 函数可以实现去年同比的计算,而 Oracle 需要使用 ADD_MONTHS 函数来实现。 15. 上月环比日期的写法 MySql 中的 DATE_ADD 函数可以实现上月环比日期的计算,而 Oracle 需要使用 ADD_MONTHS ...

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

    - Oracle的`DECODE`函数在MySQL中可以使用`CASE WHEN`表达式替代。 6. **窗口函数和行号**: - Oracle的`ROW_NUMBER() OVER(PARTITION BY ... ORDER BY ...)`窗口函数在MySQL中没有直接对应项,但可以使用用户...

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

    - `DECODE`函数:Oracle的`DECODE`在MySQL中可以用`CASE WHEN`语句替代。 - 序列化函数:Oracle的`ROW_NUMBER() OVER(PARTITION BY ... ORDER BY ...)`在MySQL中需使用用户变量模拟,如示例所示。 - 行号`ROWNUM`...

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

    - `ROW_NUMBER()`窗口函数:MySQL无此功能,但可以利用用户变量模拟实现,如Oracle的`row_number() over(partition by col1 order by col2)`。 - `ROWNUM`行号:MySQL中没有直接等价的行号,需用用户变量模拟,如...

    Oracle到mysql转换的问题总结[收集].pdf

    - Oracle的`DECODE`函数在MySQL中可以用`CASE WHEN`语句替换。 - Oracle的窗口函数`ROW_NUMBER() OVER(PARTITION BY ... ORDER BY ...)`在MySQL中无法直接使用,需要借助用户变量来模拟。 - Oracle的行号`ROWNUM`...

    mysql仿oracle的decode效果查询

    然而,MySQL并没有直接对应的`DECODE`函数,但可以通过其他方式实现类似的效果。本文将详细介绍如何在MySQL中模拟Oracle的`DECODE`函数,并探讨不同数据库系统中的查询差异。 首先,Oracle的`DECODE`函数可以理解为...

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

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

    Oracle数据库学习指南

    1. Decode()函数使用技巧(NT+IIS+ASP+ORACLE) 2. Dual伪列 3. EXP、IMP 命令详解 4. Exp-Imp大量数据 5. Export-Import 使用技巧与常见错误 6. NULL 使用详解 7. Oracle for NT系统实用工具介绍 8. Oracle ...

    DECODE解码代码

    例如,MySQL没有内置的DECODE函数,但可以通过IF或CASE语句实现类似的功能。在SQL Server中,可以使用CASE表达式来达到相同的效果。 在实际开发中,理解并恰当使用DECODE函数可以提高代码的可读性和效率,特别是在...

Global site tag (gtag.js) - Google Analytics