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