SQLite Order By
SQLite clausolaORDER BY viene utilizzata una colonna in ordine crescente o decrescente in base a uno o più dei dati.
grammatica
La sintassi di base della clausola ORDER BY è la seguente:
Selezionare la colonna-list FROM nome_tabella [WHERE condizione] [ORDER BY column1, column2, .. columnn] [ASC | DESC];
È possibile utilizzare più colonne nella clausola ORDER BY. Assicurarsi che si sta utilizzando la colonna di ordinamento nell'elenco di colonne.
Esempi
tavolo COMPANY Supponiamo che ha i seguenti documenti:
NOME ID Età Indirizzo STIPENDIO ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norvegia 20000.0 4 Mark 25 Rich-Mond 65.000,0 5 David 27 Texas 85.000,0 6 Kim 22 Sud-Hall 45.000,0 7 James 24 Houston 10000.0
Ecco un esempio, che verranno ordinati per ascendente STIPENDIO:
sqlite> SELECT * FROM ORDER BY COMPANY STIPENDIO ASC;
Questo produce i seguenti risultati:
NOME ID Età Indirizzo STIPENDIO ---------- ---------- ---------- ---------- ---------- 7 James 24 Houston 10000.0 2 Allen 25 Texas 15000.0 1 Paul 32 California 20000.0 3 Teddy 23 Norvegia 20000.0 6 Kim 22 Sud-Hall 45.000,0 4 Mark 25 Rich-Mond 65.000,0 5 David 27 Texas 85.000,0
Ecco un esempio, verrà ordinato per nome e STIPENDIO ASC:
sqlite> SELECT * FROM ORDINE AZIENDA PER NOME, STIP ASC;
Questo produce i seguenti risultati:
NOME ID Età Indirizzo STIPENDIO ---------- ---------- ---------- ---------- ---------- 2 Allen 25 Texas 15000.0 5 David 27 Texas 85.000,0 7 James 24 Houston 10000.0 6 Kim 22 Sud-Hall 45.000,0 4 Mark 25 Rich-Mond 65.000,0 1 Paul 32 California 20000.0 3 Teddy 23 Norvegia 20000.0
Ecco un esempio, sarà ordinare i risultati in ordine decrescente per nome:
sqlite> SELECT * FROM ORDER azienda per nome DESC;
Questo produce i seguenti risultati:
NOME ID Età Indirizzo STIPENDIO ---------- ---------- ---------- ---------- ---------- 3 Teddy 23 Norvegia 20000.0 1 Paul 32 California 20000.0 4 Mark 25 Rich-Mond 65.000,0 6 Kim 22 Sud-Hall 45.000,0 7 James 24 Houston 10000.0 5 David 27 Texas 85.000,0 2 Allen 25 Texas 15000.0