Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在 SQL Server 中编写一些带有自连接的查询。当我在 SELECT 子句中只有一列时,查询会返回一定数量的行。当我从表的第二个实例向 SELECT 子句添加另一列时,结果增加了 1000 行!
这怎么可能?
谢谢。
编辑:
我在 FROM 子句中有一个子查询,它也是同一张表上的自联接。
我唯一能想到的是,您拥有SELECT DISTINCT并且附加列使某些结果与众不同,而这些结果在附加列之前没有。
SELECT DISTINCT
例如,我希望第二个结果有更多的行
SELECT DISTINCT First_name From Table
对比
SELECT DISTINCT First_name, Last_name From Table
但如果我们有实际的 SQL,那么可能会想到别的东西