Вираз ORDER BY
в SQL визначає порядок сортування результатного набору, отриманого в результаті інструкції SELECT
, рядки (кортежі) можуть бути відсортовані за значеннями одної або декількох колонок (атрибутів). Критеріями сортування можуть бути назви колонок, , арифметичні операції або CASE
вирази. Вирази обчислюються і результати використовуються для сортування.
ORDER BY
єдиний шлях для сортування рядків в результатному наборі. Без цього виразу реляційна СКБД може повернути рядки в довільному порядку. Якщо впорядкування необхідне, ORDER BY
має бути присутнім в інструкції SELECT
. Хоча деякі СКБД дозволяють використання ORDER BY
виразу в підзапитах або розрізах, їхня присутність там не має ефекту. Представлення це логічна реляційна таблиця, і реляційна модель визначає таблицю як набір рядків і не припускає будь-яке сортування.
SQL стандарт не визначає явно порядок сортування для Null. В розширенні SQL:2003 T611, «Елементарні OLAP операції», Null можуть бути відсортовані перед або після всіх інших значень використовуючи, відповідно, NULLS FIRST
або NULLS LAST
вирази в списку ORDER BY
. Не всі СКБД реалізують цю функціональність. Виробники СКБД, що не підтримують такий спосіб сортування Null, можуть визначити інші домовленості для сортування Null.
Вираз ORDER BY ... DESC
впорядкує в спадному порядку, в іншому випадку (ASC
) використовується висхідний порядок.
Приклади
SELECT * FROM Employees ORDER BY LastName, FirstName
Цей приклад відсортує за LastName, тоді за FirstName якщо LastName однакове.
Примітки
- NULL Handling in SQLite Versus Other Database Engines. Архів оригіналу за 7 липня 2013. Процитовано January 25 2009.
Це незавершена стаття про бази даних. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття про мови програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Viraz ORDER BY v SQL viznachaye poryadok sortuvannya rezultatnogo naboru otrimanogo v rezultati instrukciyi a href wiki Select SQL title Select SQL SELECT a ryadki kortezhi mozhut buti vidsortovani za znachennyami odnoyi abo dekilkoh kolonok atributiv Kriteriyami sortuvannya mozhut buti nazvi kolonok arifmetichni operaciyi abo CASE virazi Virazi obchislyuyutsya i rezultati vikoristovuyutsya dlya sortuvannya ORDER BY yedinij shlyah dlya sortuvannya ryadkiv v rezultatnomu nabori Bez cogo virazu relyacijna SKBD mozhe povernuti ryadki v dovilnomu poryadku Yaksho vporyadkuvannya neobhidne ORDER BY maye buti prisutnim v instrukciyi SELECT Hocha deyaki SKBD dozvolyayut vikoristannya ORDER BY virazu v pidzapitah abo rozrizah yihnya prisutnist tam ne maye efektu Predstavlennya ce logichna relyacijna tablicya i relyacijna model viznachaye tablicyu yak nabir ryadkiv i ne pripuskaye bud yake sortuvannya SQL standart ne viznachaye yavno poryadok sortuvannya dlya Null V rozshirenni SQL 2003 T611 Elementarni OLAP operaciyi Null mozhut buti vidsortovani pered abo pislya vsih inshih znachen vikoristovuyuchi vidpovidno NULLS FIRST abo NULLS LAST virazi v spisku ORDER BY Ne vsi SKBD realizuyut cyu funkcionalnist Virobniki SKBD sho ne pidtrimuyut takij sposib sortuvannya Null mozhut viznachiti inshi domovlenosti dlya sortuvannya Null Viraz ORDER BY DESC vporyadkuye v spadnomu poryadku v inshomu vipadku ASC vikoristovuyetsya vishidnij poryadok PrikladiSELECT FROM Employees ORDER BY LastName FirstName Cej priklad vidsortuye za LastName todi za FirstName yaksho LastName odnakove PrimitkiNULL Handling in SQLite Versus Other Database Engines Arhiv originalu za 7 lipnya 2013 Procitovano January 25 2009 Ce nezavershena stattya pro bazi danih Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro movi programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi