如何在 SQL Server 中編寫 MySQL “LIMIT”


您需要在 SQL Server 中使用 TOP(1)。語法如下 −

SELECT TOP(1) *FROM yourTableName WHERE yourCondition;

為了理解上述語法,讓我們建立一個表。建立表的查詢如下 −

create table TopDemoInSQLServer
(
   Id int,
   Name varchar(10)
);

建立表的快照如下 −

使用 insert 命令在表中插入一些記錄。查詢如下 −

insert into TopDemoInSQLServer values(10,'John');
insert into TopDemoInSQLServer values(14,'Carol');
insert into TopDemoInSQLServer values(1,'Sam');
insert into TopDemoInSQLServer values(11,'Bob');
insert into TopDemoInSQLServer values(18,'David');
insert into TopDemoInSQLServer values(20,'Sam');

表中插入記錄的快照如下 −

使用 select 語句顯示錶中的所有記錄。查詢如下 −

select *from TopDemoInSQLServer;

顯示錶中所有記錄的快照如下 −

輸出

下面是使用 TOP(1) 代替 LIMIT 1 的查詢 −

select TOP(1) *from TopDemoInSQLServer where Name = 'Carol';

下面是查詢的快照 −

以下是示例輸出快照 −

更新於: 30-Jul-2019

285 次瀏覽

開啟您的 職業

完成課程以獲得認證

開始
廣告
© . All rights reserved.