PHP-ում SQL հարցումով գրառումների դասակարգում

ORDER BY հրամանի օգնությամբ կարելի է դասակարգել արդյունքի տողերը:

Օրինակ

Եկեք մեր users աղյուսակից ընտրենք բոլոր օգտատերերին և դասակարգենք դրանք տարիքի նվազման կարգով՝ փոքրից դեպի մեծ:

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

Օրինակ

Փոխենք դասակարգման կարգը DESC հրամանի օգնությամբ:

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

Օրինակ

Ընտրենք բոլոր օգտատերերին, ում աշխատավարձը 500 է և դասակարգենք դրանք տարիքի նվազման կարգով՝ փոքրից դեպի մեծ:

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

Օրինակ

Կարելի է դասակարգել ոչ թե մեկ դաշտով, այլ մի քանիսով: Եկեք օրինակի համար ընտրենք բոլոր օգտատերերին և դասակարգենք նախ տարիքի աճման կարգով, իսկ նույն տարիքով օգտատերերին դասակարգենք աշխատավարձի աճման կարգով:

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

Գործնական առաջադրանքներ

Задание 1

Ստացեք բոլոր օգտատերերին և դասակարգեք դրանք աշխատավարձի աճման կարգով:

Задание 2

Ստացեք բոլոր օգտատերերին և դասակարգեք դրանք աշխատավարձի նվազման կարգով:

Задание 3

Ստացեք բոլոր օգտատերերին և դասակարգեք դրանք անունով:

Задание 4

Ստացեք օգտատերերին, ում աշխատավարձը 500 է և դասակարգեք դրանք տարիքով:

Задание 5

Ստացեք բոլոր օգտատերերին և դասակարգեք դրանք անունով և աշխատավարձով: