Latest web development tutorials

Por Orden de SQLite

SQLite cláusulaORDER BY se utiliza una columna en orden ascendente o descendente en base a uno o más de los datos.

gramática

La sintaxis básica de la cláusula ORDER BY es el siguiente:

columna de lista de selección 
FROM nombre_tabla 
[WHERE condición] 
[ORDER BY column1, columna2, .. columnn] [ASC | DESC];

Puede utilizar varias columnas en la cláusula ORDER BY. Asegúrese de que está utilizando la columna de ordenación en la lista de columnas.

Ejemplos

tabla supongamos que la empresa tiene los siguientes registros:

ID NOMBRE EDAD DIRECCIÓN SALARIO
---------- ---------- ---------- ---------- ----------
1 Pablo California 32 20000.0
2 Allen Tejas 25 15000.0
3 Teddy 23 20000.0 Noruega
4 Marcos 25 Rich Mond-65000.0
5 David de Texas 27 85000.0
Kim 6 22 Sur-Hall 45.000,0
7 James Houston 24 10000.0

Aquí está un ejemplo, que serán ordenados por orden ascendente SALARIO:

sqlite> SELECT * FROM EMPRESA ORDER BY ASC SALARIO;

Esto produce los siguientes resultados:

ID NOMBRE EDAD DIRECCIÓN SALARIO
---------- ---------- ---------- ---------- ----------
7 James Houston 24 10000.0
2 Allen Tejas 25 15000.0
1 Pablo California 32 20000.0
3 Teddy 23 20000.0 Noruega
Kim 6 22 Sur-Hall 45.000,0
4 Marcos 25 Rich Mond-65000.0
5 David de Texas 27 85000.0

Aquí está un ejemplo, se puede ordenar por nombre y el salario ASC:

sqlite> SELECT * FROM EMPRESA ORDER BY NOMBRE, SALARIO ASC;

Esto produce los siguientes resultados:

ID NOMBRE EDAD DIRECCIÓN SALARIO
---------- ---------- ---------- ---------- ----------
2 Allen Tejas 25 15000.0
5 David de Texas 27 85000.0
7 James Houston 24 10000.0
Kim 6 22 Sur-Hall 45.000,0
4 Marcos 25 Rich Mond-65000.0
1 Pablo California 32 20000.0
3 Teddy 23 20000.0 Noruega

He aquí un ejemplo, se va a ordenar los resultados en orden descendente por NOMBRE:

sqlite> SELECT * FROM EMPRESA ORDER BY DESC NOMBRE;

Esto produce los siguientes resultados:

ID NOMBRE EDAD DIRECCIÓN SALARIO
---------- ---------- ---------- ---------- ----------
3 Teddy 23 20000.0 Noruega
1 Pablo California 32 20000.0
4 Marcos 25 Rich Mond-65000.0
Kim 6 22 Sur-Hall 45.000,0
7 James Houston 24 10000.0
5 David de Texas 27 85000.0
2 Allen Tejas 25 15000.0