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):
En aquest article es tractaran els temes següents:
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é.