Omejitev števila zapisov v SQL v PHP

Z ukazom LIMIT lahko omejimo število vrstic v rezultatu.

Primer

Izberimo prva dva uporabnika:

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

Primer

Izberimo vse uporabnike s plačo 500, nato pa z LIMIT vzamemo samo prva dva izmed izbranih:

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

Primer

Z LIMIT lahko izberemo več vrstic iz sredine rezultata. V spodnjem primeru izberemo od druge vrstice (številčenje vrstic se začne pri nič), 5 kosov:

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

Primer

Ukaz LIMIT lahko kombiniramo z ORDER BY. Pri tem moramo najprej napisati ukaz za razvrščanje, nato - limit. V naslednjem primeru najprej razvrstimo zapise po naraščajoči starosti, nato pa vzamemo prve 3 kose:

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

Praktične naloge

Задание 1

Pridobite prvih 4 uporabnikov.

Задание 2

Pridobite uporabnike od drugega naprej, 3 kose.

Задание 3

Razvrstite uporabnike po naraščajoči plači in pridobite prve 3 delavce iz rezultata razvrščanja.

Задание 4

Razvrstite uporabnike po padajoči plači in pridobite prve 3 uporabnike iz rezultata razvrščanja.