sql - SQL 查询连接查询
问题描述
我在大查询中有 2 个查询,我想在某些条件下加入 2 个表。
第一次查询
第二个查询是相同的,但我使用 JOIN 而不是 LEFT JOIN。
谁能解释我为什么带有 WHERE 条件的 LEFT JOIN 返回不同的结果计数然后 INNER JOIN?
解决方案
为什么带有 WHERE 条件的 LEFT JOIN 返回不同的结果计数然后 INNER JOIN?
他们正在考虑使用不同的起始组。以下是关于连接之间差异的一些很好的说明:
注意 OUTER 是可选的,所以左外连接等于左连接
推荐阅读
- airflow - 使用 Airflow 运算符将运行时版本传递给 CMLE
- c++ - 如何在 C++ 中输出特定的代码行
- java - 有人可以解释 makeDeepCopy 方法。静态部分是什么意思?
- r - 在生成的文件夹结构中使用 Rmarkdown 生成自动报告
- function - 编写函数,给出输入并在条件下打印它们
- r - 如何在ggplot2散点图图例中添加观察计数(n)
- java - 如何配置连接池 Apache Tomcat-> PostgreSQL-> Persistence Java?
- php - 条带,使用幂等键的多个请求返回错误
- python - Python Beautiful Soup,如何检索“data-id”
- r - 我可以为 SQL Server 2016 中的存储过程动态生成 WITH RESULT SETS 子句吗?