El ORDER BY palabra clave se utiliza para ordenar el conjunto de resultados.
El SQL ORDER por palabra clave
El ORDER BY palabra clave se utiliza para ordenar el conjunto de resultados de una o más columnas.
La palabra clave ORDER BY ordena los registros en orden ascendente por defecto. Para ordenar los registros en un orden descendente, puede utilizar la palabra clave DESC.
SQL ORDER BY Sintaxis
SELECT column_name , column_name
FROM table_name
ORDER BY column_name ASC|DESC, column_name ASC|DESC;
Base de datos de demostración
En este tutorial vamos a utilizar la base de datos Neptuno conocido.
A continuación se muestra una selección de la "Customers" tabla:
Identificación del cliente | Nombre del cliente | Nombre de contacto | Dirección | Ciudad | Código postal | País |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
Ejemplo ORDER BY
La siguiente instrucción SQL selecciona todos los clientes del "Customers" de mesa, clasificado por el "Country" de la columna:
ORDER BY DESC Ejemplo
La siguiente instrucción SQL selecciona todos los clientes del "Customers" de mesa, clasificado descendente por el "Country" de la columna:
ORDER BY Columnas Varios Ejemplo
La siguiente instrucción SQL selecciona todos los clientes del "Customers" de mesa, clasificado por el "Country" y el "CustomerName" columna:
ORDER BY varias columnas Ejemplo 2
La siguiente instrucción SQL selecciona todos los clientes del "Customers" de mesa, clasificado de forma ascendente por el "Country" y descendiendo por el "CustomerName" columna: