SQL ORDER BY Palabras clave
SQL ORDER BY
La palabra clave ORDER BY
se utiliza para ordenar el conjunto de resultados en orden ascendente o descendente.
Sintaxis
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
Base de datos de demostración
A continuación, se muestra una selección de la tabla Products utilizada en los ejemplos:
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
DESC
La palabra claveORDER BY
ordena los registros en orden ascendente de forma predeterminada. Para ordenarlos en orden descendente, utilice la palabra clave DESC
.
Ejemplo
Ordenar los productos de mayor a menor precio:
SELECT * FROM Products
ORDER BY Price DESC;
Try it Yourself »
Ordenar alfabéticamente
Para los valores de cadena, la palabra clave ORDER BY
los ordenará alfabéticamente:
Ejemplo
Ordenar los productos alfabéticamente por ProductName:
SELECT * FROM Products
ORDER BY ProductName;
Try it Yourself »
DESC en orden alfabético
Para ordenar la tabla en orden alfabético inverso, utilice la palabra clave DESC
:
Ejemplo
Ordenar los productos por ProductName en orden inverso:
SELECT * FROM Products
ORDER BY ProductName DESC;
Try it Yourself »
ORDER BY Varias Columnas
La siguiente sentencia SQL selecciona todos los clientes de la tabla "Customers", ordenados por "Country" y la columna "CustomerName". Esto significa que los ordena por país, pero si algunas filas tienen el mismo país, los ordena por nombre del Cliente:
Uso de ASC y DESC
La siguiente sentencia SQL selecciona todos los clientes de la tabla "Customers", ordenados de forma ascendente por "Country" y descendente por la columna "CustomerName":
W3Schools SQL Videotutorial. ORDER BY palabra clave
Este vídeo es una introducción a la palabra clave ORDER BY en SQL.
¡Parte de una serie de videotutoriales para aprender SQL para principiantes!