Latest web development tutorials

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