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.
MariaDB: Ordenar por términos
Este tutorial de MariaDB explica cómo usar MariaDB Cláusula ORDER BY Con sintaxis y ejemplos.
describir
La cláusula ORDER BY de MariaDB se utiliza para ordenar los registros en el conjunto de resultados.
sintaxis
La sintaxis de la cláusula ORDER BY en MariaDB 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 de expresiones (de forma predeterminada si ningún modificador es un proveedor). 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
.
Ejemplo: clasificación sin atributos ASC/DESC
En MariaDB, puede usar la cláusula ORDER BY sin especificar el modificador ASC o DESC. Cuando se omite, el orden de clasificación predeterminado es ASC, que es ascendente.
Veamos cómo usar la cláusula ORDER BY sin el modificador ASC o DESC. Por ejemplo:
SELECT site_id, site_name FROM sites WHERE site_name="TechOnTheNet.com" ORDER BY site_id;
Este ejemplo ORDER BY de MariaDB devolverá los campos site_id y site_name de la tabla de sitios. Los resultados se ordenarán por site_id en orden ascendente. Este ejemplo es equivalente a la siguiente cláusula ORDER BY:
SELECT site_id, site_name FROM sites WHERE site_name="TechOnTheNet.com" ORDER BY site_id ASC;
Si clasifica en orden ascendente, la mayoría de los programadores ignoran el atributo ASC.
Ejemplo: ordenar en orden descendente
A continuación, veamos cómo usar la cláusula ORDER BY en MariaDB para ordenar en orden descendente.
Por ejemplo:
SELECT site_name, server_name FROM sites WHERE site_name="TechOnTheNet.com" ORDER BY server_name DESC;
Este ejemplo ORDER BY devolverá las columnas site_name y server_name de la tabla de sitios. Los resultados se ordenarán por nombre_servidor en orden descendente.
Ejemplo – Ordenar por posición relativa
También puede usar la cláusula ORDER BY de MariaDB para ordenar por posición relativa en el conjunto de resultados, donde el primer campo en el conjunto de resultados es 1. El segundo campo del conjunto de resultados es 2, y así sucesivamente.
Por ejemplo:
SELECT site_id, site_name FROM sites WHERE site_name="TechOnTheNet.com" ORDER BY 2 DESC;
Este MariaDB ORDER BY devolverá los campos site_id y site_name en la tabla de sitios. El conjunto de resultados se ordenará por nombre_sitio en orden descendente porque el campo nombre_sitio está en la posición n.º 2 en el conjunto de resultados. Es equivalente a la siguiente cláusula ORDER BY:
SELECT site_id, site_name FROM sites WHERE site_name="TechOnTheNet.com" ORDER BY site_name DESC;
Ejemplo: uso de los atributos ASC y DESC
Al ordenar los resultados en MariaDB, está limitado a ordenar en orden ascendente o descendente, puede usar una combinación de atributos ASC y DESC en su consulta.
Por ejemplo:
SELECT site_name, server_name FROM sites WHERE site_id < 75 ORDER BY site_name DESC, server_name ASC;
Este ejemplo ORDER BY devolverá las columnas site_name y server_name de la tabla de sitios. Los resultados se ordenarán por el campo site_name en orden descendente y luego por server_name en orden ascendente.