Tietueiden määrän rajoittaminen SQL:ssä PHP:ssä

Komennolla LIMIT voimme rajoittaa tuloksessa olevien rivien määrää.

Esimerkki

Valitaan kaksi ensimmäistä käyttäjää:

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

Esimerkki

Valitaan kaikki käyttäjät, joiden palkka on 500, ja sitten LIMIT-komennolla otamme vain kaksi ensimmäistä valituista:

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

Esimerkki

LIMIT-komennolla voidaan valita useita rivejä tuloksen keskeltä. Alla olevassa esimerkissä valitsemme toisesta rivistä (rivien numerointi nollasta alkaen), 5 kappaletta:

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

Esimerkki

LIMIT-komentoa voidaan yhdistää ORDER BY-komentoon. Tässä tapauksessa lajittelukomento tulee ensin, ja sitten - limit. Seuraavassa esimerkissä lajittelemme ensin tietueet iän mukaan nousevaan järjestykseen, ja sitten otamme kolme ensimmäistä 3 kappaletta:

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

Käytännön tehtävät

Задание 1

Hae ensimmäiset 4 käyttäjää.

Задание 2

Hae käyttäjät toisesta alkaen, 3 kappaletta.

Задание 3

Lajittele käyttäjät palkan mukaan nousevaan järjestykseen ja hae ensimmäiset 3 työntekijää lajittelun tuloksesta.

Задание 4

Lajittele käyttäjät palkan mukaan laskevaan järjestykseen ja hae ensimmäiset 3 käyttäjää lajittelun tuloksesta.