首页 > 解决方案 > SQL Inner Join 返回 Union

问题描述

我是 SQL 联接的新手,遇到问题需要我使用内部联接。到目前为止,我知道内部联接连接两个表并提供公共数据。就我而言,我得到了两个表的联合。例如:假设我有两个表“A”和“B”。表“A”有 180 个值(行) 表“b”有 3 个值(行)在使用内部连接时,我得到 540 个值(行)。

例如:假设我有两个表“A”和“B”。表“A”有 180 个值(行) 表“b”有 3 个值(行)在使用内部连接时,我得到 540 个值(行)。

Code Example: 
select a.TableAData, b.TableBData 
from TableA a inner join TableB b on a.id = b.id
where a.id = 'some value'

预期的最大行数应为 180。但实际行数为 540。

标签: sql-serveroracle

解决方案


推荐阅读