Utilice ORDER BY para ordenar datos y mostrar

En el artículo anterior, discutimos cómo usar el operador LIKE y las funciones de expresión regular para la búsqueda aproximada de datos de texto. Cuando ejecuta los ejemplos en los artículos anteriores, los resultados obtenidos pueden no ser exactamente los mismos que los del artículo, principalmente porque el orden de visualización de los datos puede ser diferente. Esto se debe a que SQL no garantiza el orden de los resultados devueltos al realizar consultas.

Si desea que los resultados de la consulta se ordenen de acuerdo con una regla determinada, como clasificar según el salario de mayor a menor, puede utilizar la cláusula ORDER BY en SQL.

Clasificación de una sola columna

La ordenación según el valor de un solo campo o expresión se denomina ordenación de una sola columna . La sintaxis para la clasificación de una sola columna es la siguiente:

SELECT col1, col2, ...
  FROM t
 ORDER BY col1 [ASC | DESC];

Entre ellos, ORDER BY se utiliza para especificar el campo de clasificación; ASC significa clasificación ascendente (Ascendente), DESC significa clasificación descendente (Descendente) y el valor predeterminado es clasificación ascendente. El siguiente es un diagrama esquemático de la operación de clasificación:

avatar

El siguiente ejemplo consulta la información de los empleados del departamento de I + D (dept_id = 4) y la muestra en orden de salario mensual de mayor a menor:

SELECT emp_name, salary, hire_date
  FROM employee
 WHERE dept_id = 4
 ORDER BY salary DESC;

La condición de filtro WHERE se usa en la consulta y la cláusula ORDER BY está después de WHERE. El resultado de esta declaración es el siguiente:

Supongo que te gusta

Origin blog.csdn.net/horses/article/details/108729113
Recomendado
Clasificación