В днешния пазар, където всеки ден се генерира огромно количество данни, за нас е много важно да сортираме данните, присъстващи в базите данни. Е, за сортиране на данни в SQL, обикновено се използва клаузата ORDER BY. И така, в тази статия на ПОРЪЧАЙТЕ в SQL , Ще обсъдя различните начини, по които можете да използвате тази клауза за сортиране на данни.
В тази статия ще бъдат разгледани следните теми:
Какво е ORDER BY в SQL?
Клаузата ORDER BY се използва за сортиране на всички резултати във възходящ или низходящ ред. По подразбиране наборите резултати се сортират във възходящ ред. Така че, ако искате да сортирате резултата в низходящ ред, можете да използвате ключовата дума DESC. Освен това можете също да сортирате според една колона или няколко колони в таблица.
Синтаксис:
ИЗБЕРЕТЕ Колона1, Колона2, ... КолонаN ОТ ИмеТаблица ПОРЪЧКА ПО Колона1, Колона2, ... ASC | DESC
Тъй като знаете синтаксиса на ORDER BY в SQL, нека видим няколко примера за тази клауза.
Помислете за следната таблица, за да видите всички операции в клаузата ORDER BY. Също така, за да създавате таблици в SQL, можете да използвате ИЗРАБОТКА на таблица CREATE .
StudentID | Първо име | Телефонен номер | Град |
един | Рохан | 9876543210 | Хайдерабад |
2 | Сонали | 9876567864 как да направя мощност в java - | Бенгалуру |
3 | Аджай | 9966448811 | Лакнау |
4 | Geeta | 9765432786 | Лакнау |
5 | Шубам | 9944888756 | Делхи |
Клауза ORDER BY в една колона
Ако трябва да сортирате данни според конкретна колона, тогава трябва да споменете името на колоната след клаузата ORDER BY в .
Пример:
Помислете за сценарий, при който трябва да напишете заявка, за да изберете всички ученици от таблицата „Студенти“, сортирани по колоната „Град“.
ИЗБЕРЕТЕ * ОТ УЧЕНИ ПОРЪЧКА ПО ГРАД
При изпълнение на горната заявка ще видите изход, както по-долу:
StudentID | Първо име | Телефонен номер | Град |
2 | Сонали | 9876567864 | Бенгалуру |
5 | Шубам | 9944888756 | Делхи |
един | Рохан | 9876543210 | Хайдерабад |
3 | Аджай | 9966448811 | Лакнау |
4 | Geeta | 9765432786 | Лакнау |
ПОРЪЧКА ПО ОПИСАНИЕ
Ако трябва да сортирате данните в низходящ ред, тогава трябва да споменете ключовата дума DESC след клаузата ORDER BY в SQL.
Пример:
Помислете за сценарий, при който трябва да напишете заявка, за да изберете всички ученици от таблицата „Студенти“, сортирани по колона „Град“ в низходящ ред.
ИЗБЕРЕТЕ * ОТ УЧЕНИ ПОРЪЧКА ПО ГРАД DESC
При изпълнение на горната заявка ще видите изход, както по-долу:
StudentID | Първо име | Телефонен номер | Град |
4 | Geeta | 9765432786 | Лакнау |
3 | Аджай | 9966448811 | Лакнау |
един | Рохан | 9876543210 | Хайдерабад |
5 | Шубам | 9944888756 | Делхи |
2 | Сонали | 9876567864 | Бенгалуру t sql тип данни за дата |
ПОРЪЧАЙТЕ по няколко колони
Ако трябва да сортирате данните според много колони, тогава трябва да споменете името на тези колони след клаузата ORDER BY в SQL.
Пример:
Помислете за сценарий, при който трябва да напишете заявка, за да изберете всички ученици от таблицата „Студенти“, сортирани по колона „Град“ и колона „Име“.
ИЗБЕРЕТЕ * ОТ УЧЕНИ ПОРЪЧКА ПО ГРАД, ИМЕ
Съгласно горната заявка ще видите набор от резултати, който подрежда по City, но ако някои редове имат един и същ City, тогава те са подредени от FirstName. При изпълнение на горната заявка ще видите изход, както по-долу:
StudentID | Първо име | Телефонен номер | Град |
2 | Сонали | 9876567864 | Бенгалуру |
5 | Шубам | 9944888756 | Делхи |
един | Рохан | 9876543210 | Хайдерабад |
3 | Аджай | 9966448811 | Лакнау |
4 | Geeta | 9765432786 | Лакнау |
Можете също да сортирате учениците въз основа на, сортирани по възходящ ред за „Град“ и низходящ ред за „Име“. За да направите това, можете да напишете код, както е показано по-долу:
ИЗБЕРЕТЕ * ОТ УЧЕНИ ПОРЪЧКА ПО ГРАД ASC, FirstName DESC
При изпълнение на горната заявка ще видите изход, както по-долу:
StudentID | Първо име | Телефонен номер | Град |
2 | Сонали | 9876567864 | Бенгалуру |
5 | Шубам | 9944888756 | Делхи |
един | Рохан | 9876543210 | Хайдерабад |
4 | Geeta | 9765432786 | Лакнау |
3 | Аджай | 9966448811 | Лакнау |
С това стигаме до края на тази статия за ORDER BY в SQL. Надявам се, че сте разбрали как да използвате клаузата ORDER BY в SQL. Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия за „ПОРЪЧАЙТЕ в SQL“ и аз ще се свържа с вас.