展开全部

Oracle 里面   (+)  的处理,  迁移到32313133353236313431303231363533e78988e69d8331333332623938 MySQL 里面, 是 LEFT  JOIN通用测试表

-- 学生表

CREATE TABLE student (

SNO    INT,

SNAME  VARCHAR(10),

ICNO   INT

);

-- 食堂IC卡表

CREATE TABLE IC (

ICNO     INT,

ICNAME   VARCHAR(10),

ICMoney  INT

);

INSERT INTO student VALUES(1, '张三', 1   );

INSERT INTO student VALUES(2, '李四', 2   );

INSERT INTO student VALUES(3, '王五', NULL);

INSERT INTO IC VALUES(1, '张三', 500 );

INSERT INTO IC VALUES(2, '李四', 250 );

INSERT INTO IC VALUES(3, '赵老师', 600);

Oracle 的SELECT

student.SNO,

student.SNAME,

IC.ICNAME,

IC.ICMoney

FROM

student, IC

WHERE

student.ICNO = IC.ICNO(+);

SNO SNAME                ICNAME                  ICMONEY

--------- -------------------- -------------------- ----------

1 张三                 张三                        500

2 李四                 李四                        250

3 王五

可以理解为, 有 (+) 的, 就是  可选的 (也就是可以为 NULL 的)。

修改为 MySQLSELECT

student.SNO,

student.SNAME,

IC.ICNAME,

IC.ICMoney

FROM

student

LEFT JOIN IC

ON (student.ICNO = IC.ICNO);

+------+-------+--------+---------+

| SNO  | SNAME | ICNAME | ICMoney |

+------+-------+--------+---------+

|    1 | 张三  | 张三   |     500 |

|    2 | 李四  | 李四   |     250 |

|    3 | 王五  | NULL   |    NULL |

+------+-------+--------+---------+

3 rows in set (0.00 sec)

oracle替换mysql_老师,您好 oracle sql 语句 替换mysql 语句相关推荐

  1. 不用oracle改用mysql_数据库从oracle移植到mysql时需要进行的修改

    分页方式不同,oracle使用rownum,mysql使用limit 使用hibernate的QBC不用修改,但hql和sql都应该用统一方法修改 mysql子查询必须带别名 select * fro ...

  2. mysqli 语句和mysql语句一样吗_如何为动态sql语句准备mysqli语句

    我想为动态sql语句准备一个语句,这个语句取决于用户的决定.所以我不知道它会是什么样子.我不能事先为它做一个模板.例如: mysqli_report(MYSQLI_REPORT_ERROR | MYS ...

  3. mysql分页语句解释,mysql语句分页limit什么意思

    mysql语句分页limit什么意思 主要是取数据条数用的 比如取前几条或者中间某几条数据 举两个例子吧 limit 10 (limit 0,10的缩写)这个表示取前十条 limit 2,10 从第三 ...

  4. oracle rowid mysql_相当于Oracle的RowID在MySQL中

    在 MySql中,通常使用会话变量来实现功能: SELECT @rowid:=@rowid+1 as rowid FROM table1, (SELECT @rowid:=0) as init ORD ...

  5. mysql 查询某个字段SQL语句【mysql语句】

    #查询某个字段为空的语句 SELECT * FROM  `passport` WHERE  `passNickname` IS NULL; 使用方法:SELECT * FROM  `表名` WHERE ...

  6. sql语句转为mysql语句_sql语句转换 sqlserver 转成mysql语句。

    //这个是求pddate与系统时间的天数差selectbookId,bookName,booktypeId,pbName,author,context,smallImg,bigImg,price,pb ...

  7. oracle 数据字典画报,收藏!Oracle常用数据字典表、视图的总结,都在这里了

    5.视图查看视图的名称SQL>select view_name from user_views;查看创建视图的 select 语句SQL>set view_name,text_length ...

  8. oracle++spm,ORACLE 11G 使用SPM来调整SQL语句的执行计划

    跟大家说明一下: ITSM 数据库迁移升级到11G后,有几条SQL语句的执行计划不正确,而且这些语句都是使用绑定变量的. 最初的调整想法是获得这些的语句的绑定变量值,将获得的字面值直接替换SQL语句的 ...

  9. oracle中执行动态sql语句吗,oracle中有没有可动态执行sql语句的函数

    oracle中有没有可动态执行sql语句的函数 关注:233  答案:2  手机版 解决时间 2021-03-05 15:53 提问者祗剩寂寞 2021-03-04 22:38 oracle中有没有可 ...

最新文章

  1. 查看哪个进程占用端口
  2. 简历受HR欢迎的四大特点
  3. 金蝶清空日志数据库脚本
  4. 汇编: and,or逻辑运算指令
  5. git - 简明指南
  6. scala 的39个关键字
  7. TensorRT(6)-INT8 inference
  8. elasticsearch中cluster和transport知识
  9. [html] 你觉得写Html难吗?难在哪?为什么?
  10. macos 运行linux,MacOS 上运行shell
  11. Mybatis详细教程
  12. 记一次用jspdf和html2canvas导出pdf分页处理
  13. 【NLP】一文了解词性标注CRF模型
  14. 城市轨道交通运营管理属于什么院系_城市轨道交通运营管理专业
  15. python基础第二章:流程控制
  16. 最美人间四月天,我用五个关键词带你回顾
  17. 嵌入式系统课程设计:基于JSoup的鸿蒙教务查询软件
  18. 关于TCP快速重传的细节-重传优先级与重传触发条件
  19. 团体过程:社会团体的影响
  20. 视频业务基础知识入门

热门文章

  1. 2022鹏城杯CTF---Crypto
  2. 2022年四川省职业院校技能大赛网络搭建与应用赛项
  3. cocos2dx 3.1从零学习(一)——入门篇(一天学会打飞机)
  4. Arduino 的串口通信seria.print() serial.write()
  5. 一起来捉妖超强辅助脚本 轻松获取妖灵快速升级攻略
  6. 计算机论文网络教学,网络教学下计算机教育论文
  7. 使用ffmeg提取视频关键帧
  8. WCF分布式开发常见错误解决(6)Service 'WcfServiceApp.WCFService' has zero application
  9. 【论文解读 ACL 2019 | PLMEE】Exploring Pre-trained Language Models for Event Extraction and Generation
  10. 手机拍照光线不够白平衡自动改变_学会特写、以及手机的白平衡,你也可以拍出这样的大片...