美文网首页日更成长营
Oracle和mySQL关联表查询的区别

Oracle和mySQL关联表查询的区别

作者: 小强聊成长 | 来源:发表于2022-12-28 16:18 被阅读0次

在oracle里我们查询表T1和表t2,比如按照SFZH号码关联,取并集。可以使用下面的语句。

select a.*,b.* from t1 a,t2 b where a.sfzh=b.sfzh(+)

这样就可以把对应上的身份证都显示出来,没关联上的也显示,就是后面的结果是空的。

但是同样的语句到mySQL数据库里执行就会报错。

错误提示如下:

Errl 1064 -You have an error in your SOL syntax: check the manual that coresponds to your MysQL server version far the nght gyntax to use near y' at line

换成下面的语句就可以解决了。

left join 表名 on 条件

select *from t1 a left join t2 b on a.sfzh=b.sfzh

老铁学会了吗?更多问题欢迎留言交流。

________________END______________

相关文章

  • Oracle和mySQL关联表查询的区别

    在oracle里我们查询表T1和表t2,比如按照SFZH号码关联,取并集。可以使用下面的语句。 select a....

  • MySQL

    1、mysql in和exists区别 in是先进行子查询,然后将内表(子查询)与外表(主查询)进行hash关联(...

  • Mysql语句总结(持续更新)

    本文主要记录Mysql数据库和Oracle数据库的区别(因为小编最开始学习的是Oracle数据库)1.查询一张表中...

  • oracle语句

    with…as… 不同于MySQL,Oracle不能直接使用as来为子查询获得的表命名,在Oracle中要为子查询...

  • Oracle中查询tablespace下所有表名

    Oracle中查询表空间下所有表名 Oracle中查询表的comments Oracle中查询表中字段的comments

  • 关系型数据库my.cnf 配置文件参数0903

    oracle 慢查询 mysql慢查询

  • Oracle基础总结

    Oracle开发基础重点 Oracle一般操作 表空间 用户 表 表数据 Oracle 查询操作 单表查询 多表查...

  • SQL执行与优化

    SQL优化 执行计划,表关联查询顺序,优化策略与思路 MYSQL执行过程 一、MySQL架构总览: 二、查询执行流...

  • mysql 关联表 中间表查询

    用户表User: id name phone组表Group:id groupName关联表(中间表):用户组Use...

  • MySQL 优化

    MySQL 优化 表关联查询时务必遵循小表驱动大表原则; 使用查询语句where条件时,不允许出现函数,否则索引会...

网友评论

    本文标题:Oracle和mySQL关联表查询的区别

    本文链接:https://www.haomeiwen.com/subject/bkqaxdtx.html