SQL 選択クエリの Top 1 1 と Select 1 の違い 質問する

SQL 選択クエリの Top 1 1 と Select 1 の違い 質問する

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」を選択することの違いは何ですか?

ベストアンサー1

SELECT TOP 1結果セットの最初のレコードを選択することを意味します

SELECT 1結果セットとして1を返すことを意味します

SELECT TOP 1 1 FROM [SomeTable] WHERE <SomeCondition>条件が真で、選択から行が返された場合、先頭の行のみを返し、行の1整数のみを返します(データは返されず、整数 1 のみが返されます)。1

おすすめ記事