`
jimmy9495
  • 浏览: 300563 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

mysql左连接与oracle(+)使用对比

阅读更多
由于mysql不能像oracle一样使用(+)做外连接,使用left join或者right join需要注意
oracle: 
select a.aid aid , b.bid bid ,c.cid cid , d.did did , e.eid eid 
from 
tablea a , 
tableb b ,
tablec c ,
tabled d ,
tablee e 
where
a.aid = b.aid (+)
and a.aid = c.aid(+)
and b.bid = d.bid (+)
and d.did = e.eid (+)
order by a.aid , b.bid , c.cid , d.did ,e.eid
;



mysql:
select a.aid aid , b.bid bid ,c.cid cid , d.did did , e.eid eid 
from 
tablea a left join 
        (
        tableb b left join 
                ( 
                        tabled d left join tablee e 
                        on (d.did = e.eid) 
                )
                on (b.bid = d.bid )  
        )
        on ( a.aid = b.aid)
        left join tablec c 
        on a.aid = c.aid
order by a.aid , b.bid , c.cid , d.did ,e.eid
;


引至http://www.itpub.net/thread-1122562-1-1.html
分享到:
评论

相关推荐

    oracle与mysql对比

    ### Oracle与MySQL对比 在数据库管理系统领域,Oracle与MySQL都是极具影响力的选择,分别代表了企业级数据库和开源数据库的不同特点。下面将从安装目录、管理工具、客户端工具、基本操作命令等方面进行详细的对比...

    mysql数据库转换成oracle

    在使用这类工具时,按照其提供的指南进行操作,确保输入正确的连接信息和选择正确的源数据库(MySQL)和目标数据库(Oracle)。 6. **测试与验证**:完成数据迁移后,务必进行详尽的测试,确保所有数据成功转移且...

    oracle和mysql数据库的对比

    标题与描述解析:“oracle和mysql数据库的对比”,这个标题直接点明了文章的主题,即对Oracle和MySQL这两种在IT行业中广泛使用的数据库管理系统进行比较。Oracle和MySQL分别代表了企业级数据库和开源数据库的典型,...

    Oracle和mysql 的一些简单命令对比参照

    - **显示当前连接用户**:Oracle中使用`SQL> show user`,MySQL中使用`mysql> connect`,但实际上,MySQL中应使用`mysql> whoami`或`mysql> select user();`来查看当前登录用户。 ### 表管理 - **查询当前所有的表...

    Mysql迁移到Oracle就是这么简单

    `instantclient`是Oracle提供的轻量级客户端,包含连接Oracle数据库所需的库文件。 总的来说,从MySQL迁移到Oracle是一个涉及多个层面的任务,包括数据转换、结构设计、代码调整和性能优化。尽管有一些自动化工具...

    navicat连接oracle插件

    在使用Navicat连接Oracle数据库时,为了确保连接的顺利进行,通常需要安装特定的插件或客户端库。"navicat连接oracle插件"实际上指的是Navicat与Oracle数据库交互所需的Oracle Instant Client。 Oracle Instant ...

    Mysql迁移Oracle方案

    - **连接本机MySQL数据库**:通过Oracle SQL Developer的连接功能,建立与本地MySQL数据库的连接。 - **连接生产Oracle数据库**:同样地,也需要通过Oracle SQL Developer连接到生产Oracle数据库。 ##### 2.3 执行...

    oracle和mysql的区别

    MySQL 不使用表空间的概念,而是直接将数据文件与数据库关联。 2. **查询当前所有表**: - Oracle:使用 `select * from tab` 查询当前用户下的所有表。 - MySQL:使用 `show tables` 命令列出当前数据库的所有表...

    Convert Mysql to Oracle

    5. 测试与验证:迁移完成后,务必进行全面的功能和性能测试,确保所有业务逻辑和查询在Oracle环境中能够正常工作,同时对比迁移前后的数据,确认无误。 6. 应用程序更新:如果应用程序直接与数据库交互,那么在数据...

    DTM_mk_MySQL Migration Kit—mysql_wp_oracle2mysql

    - **Oracle与MySQL的成本对比**:从许可费用、硬件成本、维护成本等多个角度比较Oracle和MySQL,MySQL通常具有更低的总体拥有成本(TCO)。 - **开源优势**:MySQL作为一款开源数据库系统,其免费版提供了足够的功能来...

    mysql to oracle

    本文将详细介绍如何使用“Convert Mysql to Oracle”这一免费工具进行数据库转换,以及在这个过程中可能遇到的关键知识点。 首先,MySQL与Oracle是两种不同的数据库管理系统(DBMS),它们在数据结构、SQL语法、...

    Oracle To Mysql

    4. 规范化与非规范化:Oracle数据库可能包含高度规范化的表结构,而MySQL则可能更倾向于使用适度或非规范化的设计。在迁移时,需要根据目标数据库的设计原则进行调整。 5. 安全性考虑:在迁移过程中,应确保用户的...

    Sqlserver、Oracle、MySql、PostgreSql、SqlLite数据库差异

    - 实现方式略有不同,例如在 Sqlserver 中可以使用 `IDENTITY` 关键字,在 Oracle 中则使用序列(`SEQUENCE`)。 - **表名规范**: - 各数据库在命名规则上略有不同,但普遍推荐使用有意义的英文单词或短语,并遵循...

    PostgreSQL,mysql,MS SQL,Oracle性能对比.docx

    本文将对比四种主流的关系型数据库管理系统(PostgreSQL、MySQL、Microsoft SQL Server (MSSQL)、Oracle)的性能表现,旨在帮助读者理解每种DBMS的特点及其适用场景。 #### 二、数据库系统概述 1. **PostgreSQL** -...

    Linux+Apache+MySQL+PHP+JSP+phpmyadmin的Resin解决方案.doc

    安装完成后,需初始化数据库并创建MySQL用户,以确保服务能够正常启动和连接。 6. **phpmyadmin** phpmyadmin是一个流行的基于Web的MySQL数据库管理工具,方便管理和操作MySQL数据库。在上述环境中,可以配置...

    mysql mysql与其它数据库的对比

    MySQL与其他关系型数据库管理系统(RDBMS)对比,如Oracle、SQL Server、PostgreSQL等。在多个方面存在差异,如开源性、性能、可扩展性、安全性、支持、多租户、数据库管理等。 与 Oracle 对比: 1. 开源性:...

    MySQL与Oracle的语法区别详细对比

    以上仅是部分MySQL与Oracle语法对比的关键点,实际使用中还有很多其他差异,如事务控制、索引、视图、触发器等。理解这些差异对于在两者之间切换或优化数据库操作至关重要。学习和掌握这些知识能帮助数据库管理员和...

    Oracle和MySQL的区别

    本文将详细介绍Oracle与MySQL在数据库管理、查询语法、系统特性等方面的主要差异,旨在为读者提供一份全面的对比指南。 #### 1. 用户与数据库的管理 - **Oracle**: 在Oracle中,一个用户可以对应多个模式(schema...

Global site tag (gtag.js) - Google Analytics