gpt4 book ai didi

2个表的mysql联合

转载 作者:搜寻专家 更新时间:2023-10-30 23:47:24 25 4
gpt4 key购买 nike

我有 2 个表:

table A (id, user_id, flag)

table B (id, user_id, flag)

在这里,如果我对表 A 进行计数,则为 10,对 B 的计数为 5

所以总计 = 10 + 5 = 15。

SELECT * FROM table A
LEFT JOIN table B ON table B.user_id = table A.user_id
UNION ALL
SELECT * FROM table A
RIGHT JOIN table B ON table B.user_id = table A.user_id

所以它应该是 15 而不是它显示 50。

最佳答案

使用

SELECT * FROM TABLE1 UNION 
SELECT * FROM TABLE2

UNION 会删除重复记录,而 UNION ALL 不会。检查 HERE

关于2个表的mysql联合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26730058/

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