PHP에서 SQL 레코드 수 제한
LIMIT 명령어를 사용하면
결과의 행 수를 제한할 수 있습니다.
예시
처음 두 명의 사용자를 선택해 봅시다:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
예시
급여가 500인 모든 사용자를 선택한 다음,
LIMIT를 사용하여 선택된 사용자 중
처음 두 명만 가져옵니다:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
예시
LIMIT를 사용하여 결과의 중간에서 여러 행을
선택할 수 있습니다. 아래 예에서는 두 번째 행부터
(행 번호는 0부터 시작) 5개를 선택합니다:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
예시
LIMIT 명령어는
ORDER BY와 결합하여 사용할 수 있습니다.
이때 정렬 명령어를 먼저 쓰고, 그 다음에 제한을
적어야 합니다. 다음 예에서는 먼저 레코드를 나이
오름차순으로 정렬한 후, 처음 3개를
가져옵니다:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
실습 과제
처음 4명의 사용자를 가져오세요.
두 번째 사용자부터, 3명의 사용자를 가져오세요.
사용자를 급여 오름차순으로 정렬하고
정렬 결과에서 처음 3명의 직원을 가져오세요.
사용자를 급여 내림차순으로 정렬하고
정렬 결과에서 처음 3명의 사용자를 가져오세요.