PHP-də SQL sorğularında qeyd sayının məhdudlaşdırılması

LIMIT əmri ilə nəticədəki sətirlərin sayını məhdudlaşdıra bilərik.

Nümunə

İlk iki useri seçək:

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

Nümunə

Maşşı 500 olan bütün userləri seçək, və sonra LIMIT ilə onlardan yalnız ilk ikisini götürək:

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

Nümunə

LIMIT ilə nəticənin ortasından bir neçə sətir seçmək olar. Aşağıdakı nümunədə biz ikinci sətirdən (sətirlərin nömrələnməsi sıfırdan başlayır), 5 ədəd seçəcəyik:

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

Nümunə

LIMIT əmrini ORDER BY ilə birləşdirmək olar. Bu zaman əvvəlcə çeşidləmə əmri, sonra isə limit yazılmalıdır. Aşağıdakı nümunədə biz əvvəlcə qeydləri yaşa görə artan sıra ilə çeşidləyəcəyik, sonra isə ilk 3 ədədini götürəcəyik:

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

Praktiki tapşırıqlar

Задание 1

İlk 4 useri əldə edin.

Задание 2

İkincidən başlayaraq, 3 user əldə edin.

Задание 3

Userləri maaşa görə artan sıra ilə çeşidləyin və çeşidləmə nəticəsindən ilk 3 işçini əldə edin.

Задание 4

Userləri maaşa görə azalan sıra ilə çeşidləyin və çeşidləmə nəticəsindən ilk 3 useri əldə edin.