Sql 表a left join 表b 为什么行序会变?
时间: 2023-12-12 22:08:56 浏览: 63
hive sql + left join 数据缺失
在 SQL 中,结果集的行序通常是不可预测的。即使两个查询结果相同,它们在返回结果时也可能具有不同的行序。这是因为 SQL 引擎在执行查询时会使用不同的算法和优化器,这些算法和优化器可能会在不同的时间和方式下处理数据,从而导致结果集的行序不同。因此,我们不能依赖于结果集的行序,而应该使用 ORDER BY 子句来明确指定需要排序的列和排序方式。
阅读全文