SQL에서 LIMIT절을 사용하면 출력되는 행(row)의 수를 제한할 수 있다.
아래의 샘플 데이터를 통해 알아보자.
다음과 같이 테이블이 생성된다.
만약 상위 3개의 데이터만 뽑고 싶다면 쿼리 마지막에 "LIMIT 3"을 추가하면 된다.
코드는 아래와 같다.
아래와 같이 상위 3개의 행만 출력한 것을 확인할 수 있다.
LIMIT절을 모든 SQL에 사용할 수 없다. MS SQL은 SELECT TOP절을 사용하고 Oracle은 ROWNUM을 사용한다. MYSQL, SQLite에서는 LIMIT절을 사용할 수 있다.
끝.
아래의 샘플 데이터를 통해 알아보자.
1 2 3 4 5 6 7 8 9 10 | CREATE TABLE body (height float, _name text); INSERT INTO body VALUES(174.52, 'Tom'); INSERT INTO body VALUES(167.33, 'Lucy'); INSERT INTO body VALUES(174.52, 'Frank'); INSERT INTO body VALUES(168.89, 'Jane'); INSERT INTO body VALUES(177.80, 'Robert'); INSERT INTO body VALUES(175.77, 'Robert'); INSERT INTO body VALUES(175.77, 'Robert'); INSERT INTO body VALUES(170.40, 'Robert'); |
다음과 같이 테이블이 생성된다.
만약 상위 3개의 데이터만 뽑고 싶다면 쿼리 마지막에 "LIMIT 3"을 추가하면 된다.
코드는 아래와 같다.
1 2 3 4 | SELECT * FROM body LIMIT 3 ; |
아래와 같이 상위 3개의 행만 출력한 것을 확인할 수 있다.
LIMIT절을 모든 SQL에 사용할 수 없다. MS SQL은 SELECT TOP절을 사용하고 Oracle은 ROWNUM을 사용한다. MYSQL, SQLite에서는 LIMIT절을 사용할 수 있다.
끝.
댓글
댓글 쓰기