gpt4 book ai didi

outer-join - memsql 是否支持全外连接?

转载 作者:行者123 更新时间:2023-12-01 00:49:09 24 4
gpt4 key购买 nike

我想在 memsql 中有一个完整的外部联接。就像是

SELECT *
FROM A FULL OUTER JOIN B
ON A.id = B.id

是否可以 ?

最佳答案

MemSQL 似乎没有 FULL OUTER JOIN句法。但是,您应该能够使用 LEFT 的组合在 MemSQL 中模拟完全外连接。和 RIGHT OUTER JOIN操作:

SELECT * FROM A
LEFT OUTER JOIN B ON A.id = B.id
UNION ALL
SELECT * FROM A
RIGHT OUTER JOIN B on A.id = B.id
WHERE ISNULL(A.id)

enter image description here

第一个 SELECT覆盖橙色区域,即 A之间的匹配记录和 B以及 A 中的记录与 B 中的任何内容都不匹配.第二个查询仅获取 B 中的记录与 A 中的任何内容都不匹配.使用 UNION ALL而不是 UNION确保不会删除重复项。

关于outer-join - memsql 是否支持全外连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32367525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com