Rekordok számának korlátozása SQL-ben PHP-ban

A LIMIT parancs segítségével korlátozhatjuk az eredményben szereplő sorok számát.

Példa

Válasszuk ki az első két felhasználót:

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

Példa

Válasszunk ki minden olyan felhasználót, akinek a fizetése 500, majd a LIMIT segítségével vegyük csak az első kettőt a kiválasztottak közül:

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

Példa

A LIMIT segítségével kiválaszthatunk több sort az eredmény közepéről is. Az alábbi példában a második sortól kezdve (a sorszámozás nullától kezdődik) választunk ki 5 darabot:

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

Példa

A LIMIT parancs kombinálható a ORDER BY paranccsal. Ebben az esetben először a rendezési parancsot, majd utána a limitet kell megadni. A következő példában először a rekordokat rendezzük kor szerint növekvő sorrendbe, majd vesszük az első 3 darabot:

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

Gyakorlati feladatok

Задание 1

Kérdezd le az első 4 felhasználót.

Задание 2

Kérdezd le a felhasználókat a másodiktól kezdve, 3 darabot.

Задание 3

Rendezd a felhasználókat fizetés szerint növekvő sorrendbe és kérdezd le az első 3 munkavállalót a rendezés eredményéből.

Задание 4

Rendezd a felhasználókat fizetés szerint csökkenő sorrendbe és kérdezd le az első 3 felhasználót a rendezés eredményéből.