如何在 SQL Server 中编写 MySQL"LIMIT"?
mysqlmysqli database
您需要在 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';
这是查询 − 的快照
以下是示例输出的快照 −