SQL – 内连接2表,但如果1表空,则返回所有表
发布时间:2020-12-12 07:48:15 所属栏目:MsSql教程 来源:网络整理
导读:我有2个表说A和B,我想对它们进行连接. 表A将始终包含记录. 当表B中有行时,我希望查询转换表A和表B匹配的所有行. (即表现得像内部联接) 但是,如果表B为空,我想从表A返回所有内容. 这可以在1个查询中执行吗? 谢谢. 解决方法 是的,对于这样的结果,请使用LEFT JO
我有2个表说A和B,我想对它们进行连接.
表A将始终包含记录. 当表B中有行时,我希望查询转换表A和表B匹配的所有行. (即表现得像内部联接) 但是,如果表B为空,我想从表A返回所有内容. 这可以在1个查询中执行吗? 谢谢. 解决方法是的,对于这样的结果,请使用LEFT JOIN.基本上INNER JOIN的作用是它只返回它在另一个表上至少有一个匹配的行.另一方面,LEFT JOIN返回左侧表中的所有记录,无论它在另一个表上是否匹配. 要进一步了解联接,请访问以下链接: > Visual Representation of SQL Joins (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |