Database
 sql >> база данни >  >> RDS >> Database

Как да използвам клауза ORDER BY в SQL?

На днешния пазар, където се генерира огромно количество данни всеки ден, за нас е много важно да сортираме наличните данни в базите данни. Е, за да сортират данни в SQL, разработчиците обикновено използват клаузата ORDER BY. И така, в тази статия за ORDER BY в SQL , ще обсъдя различните начини, по които можете да използвате тази клауза за сортиране на данни.

Следните теми ще бъдат обхванати в тази статия:

    1. Какво е клаузата ORDER BY в SQL?
    2. Синтаксис
    3. ПОРЪЧАЙ ПО в една колона
    4. ПОРЪЧАЙ ПО ОПИСАНИЕ
    5. ПОРЪЧАЙ ПО няколко колони

Какво е ORDER BY в SQL?

Клаузата ORDER BY се използва за сортиране на всички резултати във възходящ или низходящ ред. По подразбиране наборите от резултати са сортирани във възходящ ред. Така че, ако искате да сортирате набора от резултати в низходящ ред, можете да използвате ключовата дума DESC. Освен това можете също да сортирате според една колона или няколко колони в таблица.

Синтаксис:

SELECT Column1, Column2, ...ColumnN
FROM TableName
ORDER BY Column1, Column2, ... ASC|DESC;

Тъй като знаете синтаксиса на ORDER BY в SQL, нека видим няколко примера за тази клауза.

Разгледайте следната таблица, за да видите всички операции в клаузата ORDER BY. Също така, за да създадете таблици, в SQL, можете да използвате израза CREATE table.

Идент. № на ученик Име Номер на телефон Град

1

Рохан

9876543210

Хайдерабад

2

Сонали

9876567864

Бенгалуру

3

Аджай

9966448811

Lucknow

4

Гийта

9765432786

Lucknow

5

Shubham

9944888756

Делхи

Клауза ORDER BY в една колона

Ако трябва да сортирате данни според конкретна колона, тогава трябва да споменете името на колоната след клаузата ORDER BY в SQL.

Пример:

Помислете за сценарий, при който трябва да напишете заявка, за да изберете всички ученици от таблицата „Студенти“, сортирана по колоната „Град“.

SELECT * FROM Students
ORDER BY City;

При изпълнение на горната заявка ще видите изход както по-долу:

ID на ученик

Име

PhoneNumber

Град

2

Сонали

9876567864

Бенгалуру

5

Shubham

9944888756

Делхи

1

Рохан

9876543210

Хайдерабад

3

Аджай

9966448811

Lucknow

4

Гийта

9765432786

Lucknow

ПОРЪЧАЙТЕ ПО ОПИСАНИЕ

Ако трябва да сортирате данните в низходящ ред, тогава трябва да споменете ключовата дума DESC след клаузата ORDER BY в SQL.

Пример:

Помислете за сценарий, при който трябва да напишете заявка, за да изберете всички ученици от таблицата „Студенти“, сортирани по колоната „Град“ в низходящ ред.

SELECT * FROM Students
ORDER BY City DESC;

При изпълнение на горната заявка ще видите изход както по-долу:

ID на ученик

Име

PhoneNumber

Град

4

Гийта

9765432786

Lucknow

3

Аджай

9966448811

Lucknow

1

Рохан

9876543210

Хайдерабад

5

Shubham

9944888756

Делхи

2

Сонали

9876567864

Бенгалуру

ПОРЪЧАЙ ПО няколко колони

Ако трябва да сортирате данни според много колони, тогава трябва да споменете името на тези колони след клаузата ORDER BY в SQL.

Пример:

Помислете за сценарий, при който трябва да напишете заявка, за да изберете всички ученици от таблицата „Студенти“, сортирани по колоната „Град“ и колоната „Име“.

SELECT * FROM Students
ORDER BY City, FirstName;

Според горната заявка ще видите набор от резултати, който е подреден по град, но ако някои редове имат един и същ град, тогава те са подредени по първо име. При изпълнение на горната заявка ще видите изход, както следва:

ID на ученик

Име

PhoneNumber

Град

2

Сонали

9876567864

Бенгалуру

5

Shubham

9944888756

Делхи

1

Рохан

9876543210

Хайдерабад

3

Аджай

9966448811

Lucknow

4

Гийта

9765432786

Lucknow

Можете също да сортирате учениците въз основа на, сортирани по възходящ ред за „Град“ и низходящ ред за „Firstname“. За да направите това, можете да напишете код, както следва:

SELECT * FROM Students
ORDER BY City ASC, FirstName DESC;

При изпълнение на горната заявка ще видите изход както по-долу:

ID на ученик

Име

PhoneNumber

Град

2

Сонали

9876567864

Бенгалуру

5

Shubham

9944888756

Делхи

1

Рохан

9876543210

Хайдерабад

4

Гийта

9765432786

Lucknow

3

Аджай

9966448811

Lucknow

С това стигаме до края на тази статия за ORDER BY в SQL. Надявам се, че сте разбрали как да използвате клаузата ORDER BY в SQL. Ако искате да научите повече за MySQL и се запознайте с тази релационна база данни с отворен код, след което разгледайте нашата Обучение за сертифициране на MySQL DBA , който идва с обучение на живо от инструктор и реален опит с проекти. Това обучение ще ви помогне да разберете MySQL в дълбочина и ще ви помогне да постигнете майсторство по темата.

Имате въпрос към нас? Моля, споменете го в секцията за коментари на тази статия за „ПОРЪЧАЙТЕ ПО в SQL“ и аз ще се свържа с вас.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съвети за интервю с администратор на база данни на SQL

  2. PASS Summit 2013 :Успех в Шарлът

  3. DSN файлове и IRI софтуер

  4. Релационни срещу нерелационни бази данни – част 2

  5. Преброяване на препратки към запис в таблица чрез външни ключове