日更成长营

Oracle和mySQL关联表查询的区别

2022-12-28  本文已影响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______________

上一篇 下一篇

猜你喜欢

热点阅读