PHP에서 SQL 레코드 수 제한

LIMIT 명령어를 사용하면 결과의 행 수를 제한할 수 있습니다.

예시

처음 두 명의 사용자를 선택해 봅시다:

php<?php
  $query = "SELECT * FROM users LIMIT 2";
?>

예시

급여가 500인 모든 사용자를 선택한 다음, LIMIT를 사용하여 선택된 사용자 중 처음 두 명만 가져옵니다:

php<?php
  $query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>

예시

LIMIT를 사용하여 결과의 중간에서 여러 행을 선택할 수 있습니다. 아래 예에서는 두 번째 행부터 (행 번호는 0부터 시작) 5개를 선택합니다:

php<?php
  $query = "SELECT * FROM users LIMIT 1,5";
?>

예시

LIMIT 명령어는 ORDER BY와 결합하여 사용할 수 있습니다. 이때 정렬 명령어를 먼저 쓰고, 그 다음에 제한을 적어야 합니다. 다음 예에서는 먼저 레코드를 나이 오름차순으로 정렬한 후, 처음 3개를 가져옵니다:

php<?php
  $query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>

실습 과제

Задание 1

처음 4명의 사용자를 가져오세요.

Задание 2

두 번째 사용자부터, 3명의 사용자를 가져오세요.

Задание 3

사용자를 급여 오름차순으로 정렬하고 정렬 결과에서 처음 3명의 직원을 가져오세요.

Задание 4

사용자를 급여 내림차순으로 정렬하고 정렬 결과에서 처음 3명의 사용자를 가져오세요.