คุณต้องใช้ TOP(1) ใน SQL Server ไวยากรณ์มีดังนี้ −
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 แบบสอบถามมีดังนี้ −
select *from TopDemoInSQLServer;
ภาพรวมของการแสดงระเบียนทั้งหมดจากตารางมีดังนี้ -
ผลลัพธ์
นี่คือแบบสอบถามที่จะใช้ TOP(1) แทน LIMIT 1 -
select TOP(1) *from TopDemoInSQLServer where Name = 'Carol';
นี่คือภาพรวมของการสืบค้น -
นี่คือสแนปชอตของเอาต์พุตตัวอย่าง -