Benvenuti nel tutorial Apache creato da Marco Busti


Benvenuti nella undicesima lezione del corso SQL del sito.
Questo ipertesto vi spiegherà passo passo l'utilizzo del comando order by di una select
per l'ordinamento dei risultati di una query.

 

Sintassi del comando
                select nomecampo1, nomecampo2, * ... from tabella order by nomecampo1, nomecampo2;

                dove
                select è l'invocazione del comando di selezione dati
                nomecampo1, nomecampo2  è il nome del campo che andrò a visualizzare
                * va utilizzato se voglio visualizzare tutti i campi
                from è la continuazione del comando per la selezione della/le tabella/e
                tabella è il nome della/le tabella/e
                order by è invocazione dell'ordinamento
                nomecampo1 .. sono i campi da ordinare

 
 

Ebbene iniziamo !!!
Per prima cosa dovremo riaprire il client MYSQL andando su Start, Tutti i Programmi,
Mysql, MysqlServer, MysqlCommandLine Client.
Digitare la password inserita nel wizard di configurazione, e quindi
aspettare il Prompt, mysql> di seguito bisognerà selezionare il database da utilizzare
con il solito use marco1;



 


Fatto questo andremo a fare due select, nella prima ordineremo i risultati
della query in base al contenuto della colonna id da più piccolo al più grande,
mentre nella seconda query ordineremo i risultati sempre in base al contenuto
di id ma dal più grande al più piccolo.

 

Bene, una volta finito di lavorare con il server potremo uscire dal prompt
scrivendo semplicemente "exit".

ps. se il comando che andremo a scrivere dovesse risultare più lungo della
riga del prompt non c'è nessun problema infatti ,mysql riconosce la fine
di quest'ultimo con la presenza del ; ,quindi in fase di inserimento potremo
continuare a scrivere il testo come se le righe fossero concatenate una all'altra.
 

Bene in questa undicesima lezione abbiamo imparato
 

1) Leggere i dati contenuti in una tabella sia specificando i singoli
    campi da stampare, sia utilizzando la clausola *, tramite l'istruzione
    select ordinando i valori in uscita.
   

Sintassi del comando
 

                select nomecampo1, nomecampo2, * ... from tabella order by nomecampo1, nomecampo2;

                dove
                select è l'invocazione del comando di selezione dati
                nomecampo1, nomecampo2  è il nome del campo che andrò a visualizzare
                * va utilizzato se voglio visualizzare tutti i campi
                from è la continuazione del comando per la selezione della/le tabella/e
                tabella è il nome della/le tabella/e
                order by è invocazione dell'ordinamento
                nomecampo1 .. sono i campi da ordinare

 

Buon divertimento con MYSQL.

ps. durante il tempo che passa tra la pubblicazione di una lezione e l'altra provate a fare anche da soli delle
prove di inserimento, in maniera da prendere manualità con il linguaggio !!!