Сортиране на редове от таблицата MySQL

Може би сте забелязали в предишните примери, че редовете с резултати не се показват в някакъв определен ред. Често обаче е по-лесно да се изследва изхода на заявка, когато редовете са сортирани по някакъв начин. За да сортирате резултата, използвайте изречението ПОДРЕДЕНИ ПО. Нека сортираме рождените дни на нашите животни:

mysql> ИЗБЕРЕТЕ име, раждане ОТ ПОРЪЧКА ПО домашен любимец;
+----------+------------+
| име | раждане |
+----------+------------+
| Пухкав | 1993-02-04 |
| Нокти | 1994-03-17 |
| Бъфи | 1989-05-13 |
| Fang | 1990-08-27 |
| Bowser | 1998-08-31 |
| Чуруликащ | 1998-09-11 |
| Уислър | 1997-12-09 |
| Тънък | 1996-04-29 |
| Puffball | 1999-03-30 |
+----------+------------+

Както можете да видите, няма нищо сложно в SQL заявките. Тази заявка дава инструкции за избор на колони с имена на имена, раждане от домашния любимец на таблицата, показване на данни от тях и сортиране на тези данни според колоната за раждане. За да сортирате в обратен ред, добавете ключовата дума DESC към името на колоната, която сортирате по:

mysql> ИЗБЕРЕТЕ за паша, раждане ОТ ПОРЪЧКА ПО домашен любимец

+----------+------------+
| име | раждане |
+----------+------------+
| Puffball | 1999-03-30 |
| Чуруликащ | 1998-09-11 |
| Уислър | 1997-12-09 |
| Тънък | 1996-04-29 |
| Нокти | 1994-03-17 |
| Пухкав | 1993-02-04 |
| Fang | 1990-08-27 |
| Bowser | 1998-08-31 |
| Бъфи | 1989-05-13 |
+----------+------------+

Можете да сортирате не по няколко колони наведнъж. Например, за да сортирате животински видове, след което да сортирате по дата на раждане в рамките на определени видове, направете (най-младите животни трябва да бъдат поставени в горната част на списъка):

mysql> ИЗБЕРЕТЕ име, вид, раждане ОТ ПОРЪЧКА по домашни любимци ПО видове, раждане DESC;
+----------+---------+------------+
| име | видове | раждане |
+----------+---------+------------+
| Чуруликащ | птица | 1998-09-11 |
| Уислър | птица | 1997-12-09 |
| Нокти | котка | 1994-03-17 |
| Пухкав | котка | 1993-02-04 |
| Fang | куче | 1990-08-27 |
| Bowser | куче | 1998-08-31 |
| Бъфи | куче | 1989-05-13 |
| Puffball | хамстер | 1999-03-30 |
| Тънък | змия | 1996-04-29 |
+----------+---------+------------+

Имайте предвид, че ключовата дума DESC се отнася само за името на колоната непосредствено преди нея (раждане), а видовите стойности се сортират във възходящ ред.