sql >> Base de Datos >  >> RDS >> Database

¿Cómo usar la cláusula ORDER BY en SQL?

En el mercado actual, donde se genera una enorme cantidad de datos todos los días, es muy importante para nosotros ordenar los datos presentes en las bases de datos. Bueno, para ordenar datos en SQL, los desarrolladores suelen usar la cláusula ORDER BY. Entonces, en este artículo sobre ORDER BY en SQL , discutiré las diversas formas en que puede usar esta cláusula para ordenar datos.

Los siguientes temas se tratarán en este artículo:

    1. ¿Qué es la cláusula ORDER BY en SQL?
    2. Sintaxis
    3. ORDENAR POR en una columna
    4. ORDENAR POR DESC
    5. ORDENAR POR en varias columnas

¿Qué es ORDER BY en SQL?

La cláusula ORDER BY se usa para ordenar todos los resultados en orden ascendente o descendente. De forma predeterminada, los conjuntos de resultados se ordenan en orden ascendente. Entonces, si desea ordenar el conjunto de resultados en orden descendente, puede usar la palabra clave DESC. Aparte de esto, también puede ordenar según una columna o varias columnas en una tabla.

Sintaxis:

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

Dado que conoce la sintaxis de ORDER BY en SQL, veamos algunos ejemplos de esta cláusula.

Considere la siguiente tabla para ver todas las operaciones en la cláusula ORDER BY. Además, para crear tablas, en SQL, puede usar la declaración de tabla CREATE.

ID del estudiante Nombre Número de teléfono Ciudad

1

Rohan

9876543210

Hyderabad

2

Sonali

9876567864

Bengalú

3

Ajay

9966448811

Suerte

4

Geeta

9765432786

Suerte

5

Shubham

9944888756

Delhi

Cláusula ORDER BY en una columna

Si tiene que ordenar los datos de acuerdo con una columna específica, debe mencionar el nombre de la columna después de la cláusula ORDER BY en SQL.

Ejemplo:

Considere un escenario en el que debe escribir una consulta para seleccionar a todos los estudiantes de la tabla "Estudiantes", ordenados por la columna "Ciudad".

SELECT * FROM Students
ORDER BY City;

Al ejecutar la consulta anterior, verá un resultado como el siguiente:

Id. de estudiante

Nombre

Número de teléfono

Ciudad

2

Sonali

9876567864

Bengalú

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Suerte

4

Geeta

9765432786

Suerte

ORDENAR POR DESC

Si tiene que ordenar los datos en orden descendente, debe mencionar la palabra clave DESC después de la cláusula ORDER BY en SQL.

Ejemplo:

Considere un escenario en el que debe escribir una consulta para seleccionar a todos los estudiantes de la tabla "Estudiantes", ordenados por la columna "Ciudad" en orden descendente.

SELECT * FROM Students
ORDER BY City DESC;

Al ejecutar la consulta anterior, verá un resultado como el siguiente:

Id. de estudiante

Nombre

Número de teléfono

Ciudad

4

Geeta

9765432786

Suerte

3

Ajay

9966448811

Suerte

1

Rohan

9876543210

Hyderabad

5

Shubham

9944888756

Delhi

2

Sonali

9876567864

Bengalú

ORDENAR POR en varias columnas

Si tiene que ordenar los datos de acuerdo con muchas columnas, debe mencionar el nombre de esas columnas después de la cláusula ORDER BY en SQL.

Ejemplo:

Considere un escenario en el que debe escribir una consulta para seleccionar a todos los estudiantes de la tabla "Estudiantes", ordenados por la columna "Ciudad" y la columna "Nombre".

SELECT * FROM Students
ORDER BY City, FirstName;

De acuerdo con la consulta anterior, verá un conjunto de resultados, que se ordena por ciudad, pero si algunas filas tienen la misma ciudad, entonces se ordenan por nombre. Al ejecutar la consulta anterior, verá un resultado como el siguiente:

Id. de estudiante

Nombre

Número de teléfono

Ciudad

2

Sonali

9876567864

Bengalú

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Suerte

4

Geeta

9765432786

Suerte

También puede clasificar a los estudiantes según su orden ascendente para "Ciudad" y descendente para "Nombre". Para hacer eso, puede escribir un código como se muestra a continuación:

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

Al ejecutar la consulta anterior, verá un resultado como el siguiente:

Id. de estudiante

Nombre

Número de teléfono

Ciudad

2

Sonali

9876567864

Bengalú

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

4

Geeta

9765432786

Suerte

3

Ajay

9966448811

Suerte

Con esto, damos por finalizado este artículo sobre ORDER BY en SQL. Espero que hayas entendido cómo usar la cláusula ORDER BY en SQL. Si desea obtener más información sobre MySQL y conozca esta base de datos relacional de código abierto, luego consulte nuestra Capacitación en certificación MySQL DBA que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.

¿Tiene alguna pregunta para nosotros? Menciónelo en la sección de comentarios de este artículo sobre "ORDER BY en SQL" y me pondré en contacto con usted.