ใน SQL Server ใช้ TOP(1) แทน LIMIT ไวยากรณ์มีดังนี้:
SELECT TOP(1) * FROM yourTableName WHERE yourCondition;
มาสร้างตาราง:
create table TopDemoInSQLServer ( Id int, Name varchar(10) );
แทรกข้อมูล:
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 * from TopDemoInSQLServer;
ใช้ TOP(1) แทน LIMIT 1:
select TOP(1) * from TopDemoInSQLServer where Name = 'Carol';
ผลลัพธ์จะแสดงแค่ 1 แถวที่ตรงเงื่อนไข