如何在 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 次浏览

开启您的 职业

完成课程以获得认证

开始
广告