版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Baple/article/details/60872212
MySQL的:从NULL转换(相当于NVL在Oracle中)
一、对应到Oracle的NVL与MySQL的功能是“IFNULL”
选择IFNULL(null_field,'A');
----------------------- Tasu Tasu | IFNULL(Null_field,'A')| Tasu -------------- Tasu --------- | A | Tasu ----------------------- Tasu;
顺便说一下,NVL是
选择NVL(null_field,'A')从双;
NVL(Null_field,'A') ------------------- 一个
二、GROUP_CONCAT()
is the MySQL equivalent of WM_CONCAT()
in Oracle.
甲骨文 - > MySQL的SQL转换备忘录
■系统日期
·甲骨文 SYSDATE ·MySQL的 NOW()
■日期型→字符串类型转换(YYYY / MM / DD)
·甲骨文: TO_DATE(TO_CHAR(SYSDATE),'YY-MM-DD“) ·MySQL的: DATE_FORMAT(SYSDATE(),'%Y-%M-%D')
■TRUNC(日期)
·甲骨文 TRUNC(SYSDATE) ·MySQL的 DATE(SYSDATE())
■ADD_MONTH
·甲骨文 ADD_MONTHS(SYSDATE,1) ·MySQL的 DATE_ADD(SYSDATE(),间隔1个月)
// 如select DATE_ADD(SYSDATE(),INTERVAL 2 DAY);
select DATE_ADD(SYSDATE(),INTERVAL 2 MONTH)
■MONTHS_BETWEEN
·甲骨文 MONTHS_BETWEEN(SYSDATE,SYSDATE + 1) ·MySQL的 DATEDIFF(SYSDATE(),SYSDATE()+1)
■TO_NUMBER
·甲骨文 TO_NUMBER(' - 100') ·MySQL的 CAST(' - 0008000“的签署)
■TO_DATE
·甲骨文 TO_DATE('9999/12/31','YYYY / MM / DD') ·MySQL的 STR_TO_DATE('9999/12/31','%Y /%M /%D')
■NULL字符转换
·甲骨文: NVL(EXP1,EXP2) ·MySQL的: IFNULL(EXP1,EXP2)
■外连接
·甲骨文: WHERE A.id(+)= B.id ·MySQL的: 从 RIGHT OUTER JOIN B ON(A.id = B.id) ·甲骨文: WHERE A.id = B.id(+) ·MySQL的: 从 LEFT OUTER JOIN B ON(A.id = B.id)