Com s'utilitza la clàusula ORDER BY a SQL?



Aquest article sobre 'ORDER BY a SQL' és una guia completa sobre la sentència ORDER BY a SQL. Aquesta afirmació s’utilitza per ordenar les dades d’una taula.

Al mercat actual, on es genera una gran quantitat de dades cada dia, és molt important ordenar les dades presents a les bases de dades. Bé, per ordenar les dades en SQL, solen utilitzar la clàusula ORDER BY. Per tant, en aquest article sobre ORDRE BY a SQL , Discutiré les diverses maneres en què podeu utilitzar aquesta clàusula per ordenar les dades.

def __init __ (auto):

SQL-ORDER BY-SQL-Edureka-300x144En aquest article es tractaran els temes següents:





    1. Què és la clàusula ORDER BY a SQL?
    2. Sintaxi
    3. ORDRE BY en una columna
    4. COMANDA PER DESC
    5. ORDRE BY en diverses columnes

Què és ORDER BY a SQL?

La clàusula ORDER BY s’utilitza per ordenar tots els resultats en ordre ascendent o descendent. Per defecte, els conjunts de resultats s’ordenen en ordre ascendent. Per tant, si voleu ordenar el conjunt de resultats en ordre descendent, podeu utilitzar la paraula clau DESC. A part d'això, també podeu ordenar segons una columna o diverses columnes d'una taula.

Sintaxi:

SELECCIONA Columna1, Columna2, ... ColumnaN DE TableName ORDRE PER Columna1, Columna2, ... ASC | DESC

Com que coneixeu la sintaxi de ORDER BY a SQL, vegem alguns exemples d'aquesta clàusula.



Considereu la taula següent per veure totes les operacions de la clàusula ORDER BY. A més, per crear taules, en SQL, podeu utilitzar el fitxer Instrucció de taula CREATE .

ID estudiant Nom Número de telèfon ciutat

1

Rohan



9876543210

Hyderabad

2

Sonali

9876567864

Bengaluru

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

5

Shubham

9944888756

Delhi

Clàusula ORDER BY en una columna

Si heu d’ordenar les dades segons una columna específica, heu d’esmentar el nom de la columna després de la clàusula ORDER BY .

Exemple:

Penseu en un escenari en què haureu d'escriure una consulta per seleccionar tots els estudiants de la taula 'Estudiants', ordenats per la columna 'Ciutat'.

SELECCIÓ * D’ALUMNES ORDRE PER CIUTAT

En executar la consulta anterior, veureu la sortida següent:

ID estudiant

Nom

Número de telèfon

ciutat

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

COMANDA PER DESC

Si heu d’ordenar les dades en ordre descendent, heu d’esmentar la paraula clau DESC després de la clàusula ORDER BY a SQL.

Exemple:

Penseu en un escenari en què haureu d'escriure una consulta per seleccionar tots els estudiants de la taula 'Estudiants', ordenats per la columna 'Ciutat' en ordre descendent.

SELECCIÓ * D’ALUMNES COMANDA PER CIUTAT DESC

En executar la consulta anterior, veureu la sortida següent:

ID estudiant

Nom

Número de telèfon

ciutat

4

Geeta

9765432786

Lucknow

3

Ajay

9966448811

Lucknow

1

Rohan

9876543210

Hyderabad

5

Shubham

9944888756

Delhi

2

Sonali

9876567864

Bengaluru

ORDRE BY en diverses columnes

Si heu d'ordenar les dades segons moltes columnes, heu d'esmentar el nom d'aquestes columnes després de la clàusula ORDER BY a SQL.

Exemple:

Penseu en un escenari en què haureu d'escriure una consulta per seleccionar tots els estudiants de la taula 'Estudiants', ordenats per la columna 'Ciutat' i la columna 'Nom'.

SELECCIÓ * DELS ESTUDIANTS ORDRE PER CIUTAT, PRENOM

D'acord amb la consulta anterior, veureu un conjunt de resultats que ordena per ciutat, però si algunes files tenen la mateixa ciutat, les ordenarà FirstName. En executar la consulta anterior, veureu la sortida següent:

ID estudiant

Nom

Número de telèfon

ciutat

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

També podeu ordenar els estudiants en funció de, ordenats per ordre ascendent de 'Ciutat' i ordre descendent de 'Primer nom'. Per fer-ho, podeu escriure un codi de la manera següent:

SELECCIONA * DELS ESTUDIANTS ORDRE PER CIUTAT ASC, FirstName DESC

En executar la consulta anterior, veureu la sortida següent:

ID estudiant

Nom

Número de telèfon

ciutat

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

4

Geeta

9765432786

Lucknow

3

Ajay

9966448811

Lucknow

Amb això, arribem al final d’aquest article sobre ORDER BY a SQL. Espero que hagueu entès com utilitzar la clàusula ORDER BY a SQL. Si voleu obtenir més informació sobre MySQL i conegueu aquesta base de dades relacional de codi obert i, a continuació, consulteu la nostra que inclou formació en viu dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a comprendre en profunditat MySQL i us ajudarà a dominar el tema.

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest article sobre “ORDER BY in SQL” i us respondré.