Pedido de servidor SQL por
La orden por cláusula en SQL le permite ordenar el resultado de una consulta basada en una condición dada en orden ascendente o descendente. En la mayoría de los casos, encontrará el orden por cláusula utilizada en declaraciones seleccionadas, pero se puede incluir en otras consultas. Lo siguiente muestra la sintaxis del orden por cláusula en SQL.
Orden por expresiónEl orden por cláusula le permite especificar una columna o expresión utilizada como criterios de clasificación.
El asc | Los parámetros de DESC definen el orden de clasificación, con ASC que representa el orden ascendente y DESC denotando el orden descendente. La orden por cláusula por defecto clasificará los valores en orden ascendente.
Los nulos primero | Las últimas cláusulas nulas dicen el orden por cláusula si se debe incluir valores nulos antes de los valores no nulos o después de los no nulos.
Uso de ejemplo
Exploremos algunos ejemplos que demuestran el uso de la orden por cláusula.
Ejemplo 1 - Uso básico
El siguiente ejemplo muestra cómo usar la cláusula de orden por orden con una instrucción SELECT.
SELECCIONAREn este caso, la consulta contiene dos columnas, cada una con un valor numérico, booleano o nulo. Luego usamos el orden por cláusula para ordenar los valores en orden ascendente.
La salida resultante es como se muestra:
COL1 COL2Para ordenar los valores en orden descendente, podemos agregar la palabra clave DESC:
SELECCIONAREn este caso, la consulta debe devolver lo siguiente:
COL1 COL2Usando la cláusula NULLS First, también puede ordenar el orden descendente y permitir que los valores nulos se incluyan primero.
Ejemplo:
SELECCIONARSalida resultante:
COL1 COL2En este caso, el valor nulo se considera primero, luego se ordenan otros valores en orden descendente.
Ejemplo 2 - Uso del orden por cláusula con la tabla de bases de datos
El siguiente ejemplo muestra filas en la tabla a continuación utilizando el orden por cláusula.
Para ordenar las filas basadas en el fabricante, podemos ejecutar la consulta de la siguiente manera:
Seleccionar * del pedido de productos por fabricante;Por defecto, la consulta ordenará los valores en orden ascendente como se muestra:
Para ordenar los valores en orden descendente, ejecute lo siguiente:
Seleccione * del pedido de productos por el fabricante DESC;Producción:
Conclusión
En esta publicación, discutimos cómo usar el orden por cláusula en SQL estándar, lo que le permite ordenar las filas en un resultado en orden ascendente o descendente.