gpt4 book ai didi

sql - SQL-内部联接2个表,但如果1个表为空则返回全部

转载 作者:行者123 更新时间:2023-12-04 02:53:13 24 4
gpt4 key购买 nike

我有2个表,分别是A和B,我想对它们进行联接。

表A将始终具有记录。

当表B中有行时,我希望查询将表A和表B匹配的所有行都翻转。 (即表现得像内部联接)

但是,如果表B为空,我想返回表A的所有内容。

这可以在1个查询中完成吗?

谢谢。

最佳答案

是的,对于这样的结果,请使用LEFT JOIN

基本上INNER JOIN的作用是仅返回在另一张表上至少有一个匹配项的行。另一方面,LEFT JOIN返回左侧表上的所有记录,无论该记录是否与另一表不匹配。

要进一步获得有关联接的知识,请访问以下链接:


Visual Representation of SQL Joins

关于sql - SQL-内部联接2个表,但如果1个表为空则返回全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15265146/

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