Ограничење броја записа у SQL у PHP-у

Помоћу команде LIMIT можемо да ограничимо број редова у резултату.

Пример

Изаберимо прва два корисника:

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

Пример

Изаберимо све кориснике са платом од 500, а затим помоћу LIMIT узмимо само прва два из изабраних:

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

Пример

Помоћу LIMIT можемо изабрати више редова из средине резултата. У примеру испод изабраћемо од другог реда (нумерација редова почиње од нуле), 5 комада:

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

Пример

Команду LIMIT можемо комбиновати са ORDER BY. При томе прво треба написати команду за сортирање, а затим - лимит. У следећем примеру прво ћемо сортирати записе по старости растуће, а затим узети прва 3 комада:

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

Практични задаци

Задание 1

Добавите прва 4 корисника.

Задание 2

Добавите кориснике од другог, 3 комада.

Задание 3

Сортирајте кориснике по плати растуће и добавите прва 3 запослена из резултата сортирања.

Задание 4

Сортирајте кориснике по плати опадајуће и добавите прва 3 корисника из резултата сортирања.