SQLite: cláusula ORDER BY

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQLite: cláusula ORDER BY

Este tutorial de SQLite explica cómo usar SQLite Cláusula ORDER BY Con sintaxis y ejemplos.

describir

La cláusula SQLite ORDER BY se usa para ordenar los registros en el conjunto de resultados.

sintaxis

La sintaxis de la cláusula ORDER BY en SQLite es:

SELECT expressions
FROM tables
[WHERE conditions]
ORDER BY expression [ ASC | DESC ];

parámetro o parámetro

Expresión La columna o cálculo que desea recuperar. tabla La tabla de la que desea recuperar registros. Debe aparecer al menos una tabla en la cláusula FROM. La condición WHERE es opcional. Para seleccionar las condiciones que debe cumplir un registro. ASC es opcional. Ordena el conjunto de resultados en orden ascendente por expresión. Si ningún modificador es un proveedor, ASC es el predeterminado. DESC opcional. Ordena el conjunto de resultados en orden descendente por expresión.

notas

  • Si no se proporciona ningún modificador ASC o DESC en la cláusula ORDER BY, los resultados se ordenan en orden ascendente de la expresión.Esto es equivalente a ORDER BY expression ASC.
  • La cláusula ORDER BY se puede usar en declaraciones SELECT y declaraciones SELECT LIMIT en SQLite.

Ejemplo: clasificación sin atributos ASC/DESC

La cláusula SQLite ORDER BY se puede usar sin especificar el modificador ASC o DESC. Cuando se omite esta propiedad de la cláusula ORDER BY, el criterio de ordenación se establece de forma predeterminada en ASC o ascendente.

Por ejemplo:

SELECT last_name, first_name
FROM employees
WHERE employee_id < 10;
ORDER BY last_name;

Este ejemplo de SQLite ORDER BY devolverá todos los registros en la tabla de empleados con employee_id menor que 10. El conjunto de resultados se ordenará en orden ascendente por el campo last_name y es equivalente a la siguiente cláusula ORDER BY:

SELECT last_name, first_name
FROM employees
WHERE employee_id < 10;
ORDER BY last_name ASC;

Si clasifica en orden ascendente, la mayoría de los programadores ignoran el atributo ASC.

Ejemplo: ordenar en orden descendente

Al ordenar el conjunto de resultados en orden descendente, puede usar la propiedad DESC en la cláusula ORDER BY de la siguiente manera:

SELECT employee_id, last_name, first_name
FROM employees
WHERE last_name="Anderson"
ORDER BY first_name DESC;

Este ejemplo de SQLite ORDER BY ordenará el conjunto de resultados en orden descendente por el campo first_name.

Ejemplo – Ordenar por posición relativa

También puede usar la cláusula ORDER BY de SQLite para ordenar por posición relativa en el conjunto de resultados, donde el primer campo en el conjunto de resultados es 1. El siguiente campo es 2, y así sucesivamente.

Por ejemplo:

SELECT employee_id, last_name, first_name
FROM employees
WHERE employee_id > 45
ORDER BY 3 DESC;

Este ORDER BY de SQLite devolverá un conjunto de resultados ordenado por el campo first_name en orden descendente porque el campo first_name está en la posición #3 en el conjunto de resultados y es equivalente a la siguiente cláusula ORDER BY:

SELECT employee_id, last_name, first_name
FROM employees
WHERE employee_id > 45
ORDER BY first_name DESC;

Ejemplo: uso de los atributos ASC y DESC

Al ordenar el conjunto de resultados usando la cláusula ORDER BY de SQLite, puede combinar los atributos ASC y DESC en una sola instrucción SELECT.

Por ejemplo:

SELECT employee_id, last_name, first_name
FROM employees
WHERE employee_id > 45
ORDER BY last_name ASC, first_name DESC;

Este SQLite ORDER BY ordenará primero el conjunto de resultados por el campo last_name en orden ascendente y luego hará una ordenación secundaria en el campo first_name en orden descendente.

(Visited 4 times, 1 visits today)