gpt4 book ai didi

postgresql - Postgres : How to join tables when every table can be empty?

转载 作者:行者123 更新时间:2023-12-04 08:07:52 24 4
gpt4 key购买 nike

我有3张 table 。我对这三个表使用数学运算。

SELECT table_1.a + table_2.a + table_3.a
FROM table_1
LEFT JOIN table_2 ON table_2.user_id = table_1.user_id
LEFT JOIN table_3 ON table_3.user_id = table_1.user_id
WHERE table_1.user_id = ?
但是这个查询中的每个表都可以是空的。
如何修复以正确处理空表?
谢谢。

最佳答案

例子:

SELECT * FROM table_1.a T1
LEFT JOIN table_2 T2 ON T1.user_Id = T2.FK
FK 是您在第二张 table 上的外键。左连接将返回 table1 中的所有行,即使它们在 table2 中不存在。

关于postgresql - Postgres : How to join tables when every table can be empty?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66134906/

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