PHPにおけるSQLのレコード数制限

LIMITコマンドを使用すると、 結果の行数を制限することができます。

例

最初の2人のユーザーを選択します:

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

例

給与が500のすべてのユーザーを選択し、 その後LIMITを使用して、 選択されたユーザーの中から最初の2人のみを取得します:

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

例

LIMITを使用して、結果の途中から複数の 行を選択することができます。以下の例では、 2行目(行番号は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

2番目のユーザーから、3人のユーザーを取得してください。

Задание 3

ユーザーを給与の昇順でソートし、 ソート結果から最初の3人の従業員を 取得してください。

Задание 4

ユーザーを給与の降順でソートし、 ソート結果から最初の3人のユーザーを 取得してください。