Ordenación

Agregue la cláusula ORDER BY a la sentencia SELECT para ordenar los resultados en orden ascendente o descendente usando una o varias columnas.

Estructura de sintaxis

SELECT
    column1,
    column2,
    column3,
    ...
FROM
    table_name
ORDER BY
    column1 [ASC | DESC] [NULLS FIRST | NULLS LAST],
    column2 [ASC | DESC] [NULLS FIRST | NULLS LAST];Lenguaje del código: CSS (css)

Descripción de parámetros

  • ASC:Orden ascendente, modo predeterminado. Se usa si se omite
  • DESC:Orden descendente
  • NULLS FIRST:Colocar los valores NULL antes de los datos no NULL
  • NULLS LAST:Colocar los valores NULL después de los datos no NULL
  1. La cláusula ORDER BY siempre va al final de la sentencia SELECT.
  2. Se admite ordenar por varias columnas; cada columna puede tener sus propias reglas de orden.

Orden descendente en una sola columna

SELECT name, sex
FROM student
ORDER BY name DESC;

Salida de ejecución Oracle:

SQL> select id, name from student order by name desc;

        ID NAME
---------- ----------------
         1 Tom
         3 Lucy
         2 JackLenguaje del código: JavaScript (javascript)

Orden combinado por varias columnas

Ordenar primero por name en modo descendente, luego por sex en modo ascendente

SQL> select id, name from student order by name desc, sex asc;

        ID NAME
---------- ----------------
         1 Tom
         3 Lucy
         2 JackLenguaje del código: JavaScript (javascript)

Control de valores NULL

-- Colocar valores NULL al principio
SELECT id,name,sex FROM student ORDER BY sex DESC NULLS FIRST;

-- Colocar valores NULL al final
SELECT id,name,sex FROM student ORDER BY sex DESC NULLS LAST;Lenguaje del código: PHP (php)

Ordenación

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *