在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______________
网友评论