SQL – 内连接2表,但如果1表空,则返回所有表
发布时间:2020-05-23 23:18:10 所属栏目:MsSql 来源:互联网
导读:我有2个表说A和B,我想对它们进行连接. 表A将始终包含记录. 当表B中有行时,我希望查询转换表A和表B匹配的所有行. (即表现得像内部联接) 但是,如果表B为空,我想从表A返回所有内容. 这可以在1个查询中执行吗? 谢谢. 是的,对于这样的结果,请使用LEFT JOIN. 基本
|
我有2个表说A和B,我想对它们进行连接. 表A将始终包含记录. 当表B中有行时,我希望查询转换表A和表B匹配的所有行. (即表现得像内部联接) 但是,如果表B为空,我想从表A返回所有内容. 这可以在1个查询中执行吗? 谢谢. 解决方法是的,对于这样的结果,请使用LEFT JOIN.基本上INNER JOIN的作用是它只返回它在另一个表上至少有一个匹配的行.另一方面,LEFT JOIN返回左侧表中的所有记录,无论它在另一个表上是否匹配. 要进一步了解联接,请访问以下链接: > Visual Representation of SQL Joins (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- t-sql创建用户并授予对存储过程的许可执行
- 在asp.net中操作sql server数据库的一些小技巧
- sql-server – 比早期版本更喜欢SQL Server 2016的客观理由
- Sql Server Reporting Services和通过.NET应用程序报告
- SQL语句实现表中字段的组合累加排序
- sql – 不能在GROUP BY子句列表的表达式中使用聚合或子查询
- linux服务器清空MySQL的history历史记录 删除mysql操作记录
- SQLSERVER中忽略索引提示
- sql – 如何根据另一个表的查找插入一个值?
- redhat下apache+php+mysql+imap+ldap+jdk+tomcat的安装
