Begrensning av antall poster i SQL i PHP

Med kommandoen LIMIT kan vi begrense antall rader i resultatet.

Eksempel

La oss velge de to første brukerne:

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

Eksempel

La oss velge alle brukere med en lønn på 500, og deretter ved hjelp av LIMIT bare ta de to første fra de valgte:

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

Eksempel

Med LIMIT kan du velge flere rader fra midten av resultatet. I eksempelet nedenfor velger vi fra den andre raden (radnummerering starter fra null), 5 stykker:

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

Eksempel

Kommandoen LIMIT kan kombineres med ORDER BY. I så må må sorteringskommandoen skrives først, og deretter - grensen. I det neste eksempelet sorterer vi først postene etter stigende alder, og deretter tar vi de første 3 stykker:

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

Praktiske oppgaver

Задание 1

Hent de første 4 brukerne.

Задание 2

Hent brukere fra den andre, 3 stykker.

Задание 3

Sorter brukerne etter stigende lønn og hent de første 3 arbeidstakerne fra resultatet av sorteringen.

Задание 4

Sorter brukerne etter synkende lønn og hent de første 3 brukerne fra resultatet av sorteringen.