PHPda SQL so‘rovlarida yozuvlar sonini cheklash

LIMIT buyrug‘i yordamida biz natijadagi qatorlar sonini cheklashimiz mumkin.

Misol

Birinchi ikkita foydalanuvchini tanlaymiz:

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

Misol

Maoshi 500 bo‘lgan barcha foydalanuvchilarni tanlab, so‘ngra LIMIT yordamida ularning faqat birinchi ikkitasini olamiz:

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

Misol

LIMIT yordamida natijaning o‘rtasidan bir nechta qatorni tanlash mumkin. Quyidagi misolda biz ikkinchi qatordan (qatorlar nomerlashi noldan boshlanadi), 5 ta qatorni tanlaymiz:

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

Misol

LIMIT buyrug‘ini ORDER BY bilan birlashtirish mumkin. Bunda avval tartiblash buyrug‘i, keyin - limit buyrug‘i yoziladi. Quyidagi misolda biz avval yozuvlarni yosh bo‘yicha o‘sish tartibida tartiblaymiz, so‘ngra ularning birinchi 3 tasini olamiz:

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

Amaliy vazifalar

Задание 1

Birinchi 4 ta foydalanuvchini oling.

Задание 2

Ikkinchi foydalanuvchidan boshlab, 3 ta foydalanuvchini oling.

Задание 3

Foydalanuvchilarni maoshi bo‘yicha o‘sish tartibida tartiblang va tartiblash natijasidagi birinchi 3 ta xodimni oling.

Задание 4

Foydalanuvchilarni maoshi bo‘yicha kamayish tartibida tartiblang va tartiblash natijasidagi birinchi 3 ta foydalanuvchini oling.