mysql不支持完全外连接_1021mysql 全外连接

mysql 不支持全外连接,那么使用union all进行替换

-- 其他数据库

SELECT * FROM aa a

FULL OUTER JOIN bb b

ON a.col1=b.col1

AND a.col2=b.col2

AND a.col3=b.col3

AND a.col4=b.col4

AND a.col5=b.col5

AND a.col6=b.col6

WHERE a.col1 IS NULL OR b.col1 IS NULL

-- mysql数据库替换方法

SELECT COUNT(col1) FROM

(

SELECT a.* FROM aa a

LEFT JOIN bb b

ON a.col1=b.col1

AND a.col2=b.col2

AND a.col3=b.col3

AND a.col4=b.col4

AND a.col5=b.col5

AND a.col6=b.col6 WHERE b.col1 IS NULL

UNION ALL

SELECT c.* FROM aa a

RIGHT JOIN bb c

ON a.col1=c.col1

AND a.col2=c.col2

AND a.col3=c.col3

AND a.col4=c.col4

AND a.col5=c.col5

AND a.col6=c.col6

WHERE a.col1 IS NULL

) AS t

0cadea0db98ec91a5a5a0a806e8faec1.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值