admin

在SQL Select查询中,前1个1和Select 1之间的差异

sql

我在sql中有一个普遍的疑问。实际上,“ Top 1 1”将做什么?以下查询的含义是什么?

select top 1 1 from Worker W where not exists (select 1 from Manager M where M.Id = W.Id)

SQL Server查询中选择“ TOP 1 1”和“ SELECT 1”之间的区别是什么?


阅读 169

收藏
2021-05-10

共1个答案

admin

SELECT TOP 1 表示在结果集中选择第一条记录

SELECT 1 平均值返回1作为结果集

SELECT TOP 1 1 FROM [SomeTable] WHERE <SomeCondition>表示如果条件为true,并且从select返回了任何行,则仅返回顶部1行,并且仅返回1该行的整数(仅返回整数1就没有数据)。

2021-05-10