Bạn cần sử dụng TOP (1) trong SQL Server. Cú pháp như sau -
SELECT TOP(1) *FROM yourTableName WHERE yourCondition;
Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -
create table TopDemoInSQLServer ( Id int, Name varchar(10) );
Ảnh chụp nhanh quá trình tạo bảng như sau -
Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -
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');
Ảnh chụp nhanh bản ghi chèn trong bảng như sau -
Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -
select *from TopDemoInSQLServer;
Ảnh chụp nhanh hiển thị tất cả các bản ghi từ bảng như sau -
Đầu ra
Đây là truy vấn để triển khai TOP (1) thay vì LIMIT 1 -
select TOP(1) *from TopDemoInSQLServer where Name = 'Carol';
Đây là ảnh chụp nhanh của truy vấn -
Đây là ảnh chụp nhanh của đầu ra mẫu -