Order By este o comandă SQL care vă permite să sortați rezultatul dintr-o interogare SQL.

Comandați după (ASC, DESC)

ORDER BY ne oferă o modalitate de SORTARE a rezultatului setat de unul sau mai multe dintre articolele din secțiunea SELECT. Iată un SQL care sortează elevii după FullName în ordine descrescătoare. Ordinea de sortare implicită este ascendentă (ASC), dar pentru a sorta în ordinea opusă (descendentă) utilizați DESC.

Iată întrebarea

SELECT studentID, FullName, sat_score
FROM student
ORDER BY FullName DESC;

Iată datele rezultate, prezentate într-un frumos tabel descendent.

+-----------+------------------------+-----------+
| studentID | FullName               | sat_score |
+-----------+------------------------+-----------+
|         2 | Teri Gutierrez         |       800 |
|         3 | Spencer Pautier        |      1000 |
|         6 | Sophie Freeman         |      1200 |
|         9 | Raymond F. Boyce       |      2400 |
|         1 | Monique Davis          |       400 |
|         4 | Louis Ramsey           |      1200 |
|         7 | Edgar Frank "Ted" Codd |      2400 |
|         8 | Donald D. Chamberlin   |      2400 |
|         5 | Alvin Greene           |      1200 |
+-----------+------------------------+-----------+
9 rows in set (0.00 sec)

Iată lista UN-ORDONATĂ, actuală, completă a studenților pentru a compara cu cele de mai sus.

SELECT studentID, FullName, sat_score, rcd_updated FROM student;
+-----------+------------------------+-----------+---------------------+
| studentID | FullName               | sat_score | rcd_updated         |
+-----------+------------------------+-----------+---------------------+
|         1 | Monique Davis          |       400 | 2017-08-16 15:34:50 |
|         2 | Teri Gutierrez         |       800 | 2017-08-16 15:34:50 |
|         3 | Spencer Pautier        |      1000 | 2017-08-16 15:34:50 |
|         4 | Louis Ramsey           |      1200 | 2017-08-16 15:34:50 |
|         5 | Alvin Greene           |      1200 | 2017-08-16 15:34:50 |
|         6 | Sophie Freeman         |      1200 | 2017-08-16 15:34:50 |
|         7 | Edgar Frank "Ted" Codd |      2400 | 2017-08-16 15:35:33 |
|         8 | Donald D. Chamberlin   |      2400 | 2017-08-16 15:35:33 |
|         9 | Raymond F. Boyce       |      2400 | 2017-08-16 15:35:33 |
+-----------+------------------------+-----------+---------------------+
9 rows in set (0.00 sec)

La fel ca în toate aceste lucruri SQL, există MULTE MULT pentru ele decât ceea ce este în acest ghid introductiv.

ad-banner

Sper că acest lucru vă oferă cel puțin suficient pentru a începe.

Vă rugăm să consultați manualul pentru managerul de baze de date și distrați-vă încercând singur diferite opțiuni.