PHP da SQL so'rov orqali yozuvlarni saralash

ORDER BY buyrug'i yordamida natija qatorlarini saralash mumkin.

Misol

Keling, users jadvalimizdan barcha foydalanuvchilarni olaylik va ularni yosh bo'yicha kichikdan kattaga qarab saralaylik:

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

Misol

DESC buyrug'i yordamida saralash tartibini o'zgartirish:

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

Misol

Maoshi 500 bo'lgan barcha foydalanuvchilarni olaylik va ularni yosh bo'yicha kichikdan kattaga qarab saralaylik:

php<?php
  $query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>

Misol

Bitta maydon bo'yicha emas, balki bir nechta maydonlar bo'yicha saralash mumkin. Keling, misol uchun barcha foydalanuvchilarni olaylik va avval ularni yosh bo'yicha o'sish tartibida saralaymiz, keyin bir xil yoshdagi foydalanuvchilarni maoshi bo'yicha o'sish tartibida saralaymiz:

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

Amaliy vazifalar

Задание 1

Barcha foydalanuvchilarni oling va ularni maoshi bo'yicha o'sish tartibida saralang.

Задание 2

Barcha foydalanuvchilarni oling va ularni maoshi bo'yicha kamayish tartibida saralang.

Задание 3

Barcha foydalanuvchilarni oling va ularni ismi bo'yicha saralang.

Задание 4

Maoshi 500 bo'lgan foydalanuvchilarni oling va ularni yosh bo'yicha saralang.

Задание 5

Barcha foydalanuvchilarni oling va ularni ismi va maoshi bo'yicha saralang.