mysql为什么多表全连接有一半没有

mysql为什么多表全连接有一半没有,第1张

mysql多表全连接有一半没有原因如下:

1、全外连接:左边为主表,右边为副表,主表和副表全部显示,右边无符号数据时显示null,左边无符号数据时显示null,符合条件的数据会显示在一行。MYSQL不支持全外连。

2、关联字段可能建立了外键,也可能没有建立外键。

能实现,先左联 然后 unio all 然后右连吧

SELECT a.列1,a,列2,,,,,,,, FROM a LEFT JOIN b ON a.id=b.id

->UNION

->SELECTa.列1,a,列2,,,,,,,, FROM a RIGHT JOIN b ON a.id=b.id


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7138125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存