Begrænsning af antallet af poster i SQL i PHP

Med kommandoen LIMIT kan vi begrænse antallet af rækker i resultatet.

Eksempel

Lad os vælge de første to brugere:

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

Eksempel

Lad os vælge alle brugere med en løn på 500, og derefter med LIMIT kun tage de første to af de valgte:

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

Eksempel

Med LIMIT kan man vælge flere rækker fra midten af resultatet. I eksemplet nedenfor vælger vi fra den anden række (række nummerering starter fra nul), 5 stykker:

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

Eksempel

Kommandoen LIMIT kan kombineres med ORDER BY. Her skal sorteringskommandoen skrives først, og derefter - limit. I det næste eksempel sorterer vi først posterne efter stigende alder, og derefter tager vi de første 3 stykker:

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

Praktiske opgaver

Задание 1

Hent de første 4 brugere.

Задание 2

Hent brugere fra den anden, 3 stykker.

Задание 3

Sorter brugerne efter stigende løn og hent de første 3 arbejdere fra resultatet af sorteringen.

Задание 4

Sorter brugerne efter faldende løn og hent de første 3 brugere fra resultatet af sorteringen.