SQL Server에서 TOP(1)을 사용해야 합니다. 구문은 다음과 같습니다 -
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;
테이블의 모든 레코드를 표시하는 스냅샷은 다음과 같습니다 -
출력
다음은 LIMIT 1 −
대신 TOP(1)을 구현하는 쿼리입니다.select TOP(1) *from TopDemoInSQLServer where Name = 'Carol';
다음은 쿼리의 스냅샷입니다 -
다음은 샘플 출력의 스냅샷입니다 -