Latest web development tutorials

SQLite Ordem Por

SQLite cláusulaORDER BY é utilizada uma coluna em ordem crescente ou decrescente com base em um ou mais dos dados.

gramática

A sintaxe básica da cláusula ORDER BY é a seguinte:

coluna da lista SELECT 
FROM nome_tabela 
[WHERE condição] 
[ORDER BY coluna1, column2, .. columnn] [ASC | DESC];

Você pode usar várias colunas na cláusula ORDER BY. Certifique-se de que você está usando a coluna de classificação na lista de colunas.

Exemplos

mesa EMPRESA Suponha que tem os seguintes registros:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norway 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Sul-Hall 45.000,0
7 James 24 Houston 10000.0

Aqui está um exemplo, ele vai ser classificados por ascendente Salário:

sqlite> SELECT * FROM ORDER BY COMPANY ASC SALÁRIO;

Isto produz os seguintes resultados:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
7 James 24 Houston 10000.0
2 Allen 25 Texas 15.000,0
1 Paul 32 California 20.000,0
3 Teddy 23 Norway 20.000,0
6 Kim 22 Sul-Hall 45.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0

Aqui está um exemplo, ele vai ser classificados por nome e salário ASC:

sqlite> SELECT * FROM ORDEM DA EMPRESA POR NOME, SALÁRIO ASC;

Isto produz os seguintes resultados:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
2 Allen 25 Texas 15.000,0
5 David 27 Texas 85.000,0
7 James 24 Houston 10000.0
6 Kim 22 Sul-Hall 45.000,0
4 Mark 25 Rich-Mond 65.000,0
1 Paul 32 California 20.000,0
3 Teddy 23 Norway 20.000,0

Aqui está um exemplo, ele irá classificar os resultados em ordem decrescente pelo nome:

sqlite> SELECT * FROM ORDER BY COMPANY DESC NOME;

Isto produz os seguintes resultados:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
3 Teddy 23 Norway 20.000,0
1 Paul 32 California 20.000,0
4 Mark 25 Rich-Mond 65.000,0
6 Kim 22 Sul-Hall 45.000,0
7 James 24 Houston 10000.0
5 David 27 Texas 85.000,0
2 Allen 25 Texas 15.000,0