当选择第二列时,为什么在带有INNER JOIN的SELECT语句中增加行数?

| 我正在用SQL Server中的自联接编写一些查询。当我在SELECT子句中只有一列时,查询将返回一定数量的行。当我从表的第二个实例中将另一列添加到SELECT子句时,结果将增加1000行! 这怎么可能? 谢谢。 编辑: 我在FROM子句中有一个子查询,这也是同一张表上的自联接。     
已邀请:
  这怎么可能? 我唯一能想到的就是您有
SELECT DISTINCT
,并且附加栏使某些结果与其他栏之前的结果截然不同。 例如,我希望第二个结果有更多的行
SELECT DISTINCT First_name From Table
SELECT DISTINCT First_name, Last_name From Table
但是,如果我们拥有实际的SQL,那么可能会想到其他的东西     

要回复问题请先登录注册