더북(TheBook)

5.4
데이터 조회 개수 제한하기: LIMIT 절

테이블에 있는 데이터를 조회할 때는 SELECT 문을 사용하고, 특정 데이터만 조회하려면 WHERE 절을, 정렬하려면 ORDER BY 절을 사용했습니다. 이번에는 조회된 데이터의 개수를 제한하는 방법을 알아보겠습니다.

조회 개수를 제한한다는 것은 조회되는 데이터의 로우 수를 제한한다는 의미입니다. 예를 들어 orders라는 테이블에 있는 칼럼과 데이터를 보고 싶은데, 현재 아는 정보는 테이블명밖에 없다고 해보죠. 이럴 때는 SELECT * FROM orders;라는 문장을 실행해 결과를 보고 데이터를 파악해야겠죠.

그런데 이 테이블에 총 100만 건의 데이터가 들어 있다면 어떨까요? WHERE 절이 없으니 100만 건이 모두 조회될 테고, 결과가 나오기까지 시간이 꽤 오래 걸릴 겁니다. 테이블에 있는 칼럼과 데이터 파악이 목적이므로 100만 건의 데이터를 모두 볼 필요는 없고 10건 정도만 봐도 큰 문제는 없습니다. 이럴 때 LIMIT 절로 10건의 데이터만 볼 수 있습니다.

구문 5-5

SELECT *
  FROM 테이블
 WHERE 조회 조건
 ORDER BY ...
 LIMIT n;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.