SQL ORDER BYPalabras clave
La palabra clave ORDER BY se utiliza para ordenar el conjunto de resultados.
SQL ORDER BY Palabra clave
La palabra clave ORDER BY se utiliza para ordenar el conjunto de resultados según una o múltiples columnas.
La palabra clave ORDER BY ordena los registros en orden ascendente por defecto. Si necesita ordenar los registros en orden descendente, puede utilizar la palabra clave DESC.
Sintaxis de SQL ORDER BY
SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC|DESC;
- column1, column2, ...: El nombre del campo a ordenar, puede ser uno o varios campos.
- ASC: Indica orden ascendente.
- DESC: Indica orden descendente.
Base de datos de demostración
En este tutorial, utilizaremos la base de datos de muestra EJEMPLO.
A continuación se muestran los datos seleccionados de la tabla "Websites":
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Ejemplo | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
Ejemplo de ORDER BY
La siguiente sentencia SQL selecciona todos los sitios web de la tabla "Websites" y los ordena por la columna "alexa":
Ejemplo
Resultado de la ejecución:
Ejemplo de ORDER BY DESC
La siguiente sentencia SQL selecciona todos los sitios web de la tabla "Websites" y los ordena por la columna "alexa" en orden descendente:
Ejemplo
Resultado de la ejecución:
ORDER BY con múltiples columnas
La siguiente sentencia SQL selecciona todos los sitios web de la tabla "Websites" y los ordena por las columnas "country" y "alexa":
Ejemplo
Resultado de la ejecución: