Nel mercato di oggi in cui viene generata una quantità enorme di dati ogni giorno, è molto importante per noi ordinare i dati presenti nei database. Bene, per ordinare i dati in SQL, di solito usa la clausola ORDER BY. Quindi, in questo articolo su ORDER BY in SQL , Discuterò i vari modi in cui è possibile utilizzare questa clausola per ordinare i dati.
I seguenti argomenti verranno trattati in questo articolo:
Cos'è ORDER BY in SQL?
La clausola ORDER BY viene utilizzata per ordinare tutti i risultati in ordine crescente o decrescente. Per impostazione predefinita, i set di risultati vengono ordinati in ordine crescente. Quindi, se vuoi ordinare il set di risultati in ordine decrescente, puoi usare la parola chiave DESC. Oltre a questo, puoi anche ordinare in base a una colonna o più colonne in una tabella.
Sintassi:
SELEZIONA Colonna1, Colonna2, ... ColonnaN DA TableName ORDINA PER Colonna1, Colonna2, ... ASC | DESC
Poiché conosci la sintassi di ORDER BY in SQL, vediamo alcuni esempi di questa clausola.
Considera la tabella seguente per vedere tutte le operazioni nella clausola ORDER BY. Inoltre, per creare tabelle, in SQL, puoi usare il Istruzione CREATE table .
StudentID | Nome di battesimo | Numero di telefono | Città |
uno | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
5 | Shubham | 9944888756 | Delhi |
Clausola ORDER BY su una colonna
Se devi ordinare i dati in base a una colonna specifica, devi menzionare il nome della colonna dopo la clausola ORDER BY in .
Esempio:
Considera uno scenario in cui devi scrivere una query per selezionare tutti gli studenti dalla tabella 'Studenti', ordinati in base alla colonna 'Città'.
SELEZIONA * DA Studenti ORDINA PER Città
Eseguendo la query precedente, vedrai un output come di seguito:
StudentID | Nome di battesimo | Numero di telefono | Città |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
uno | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow come convertire la stringa fino ad oggi in java |
4 | Geeta | 9765432786 | Lucknow |
ORDINA PER DESC
Se devi ordinare i dati in ordine decrescente, devi menzionare la parola chiave DESC dopo la clausola ORDER BY in SQL.
Esempio:
Considera uno scenario, in cui devi scrivere una query per selezionare tutti gli studenti dalla tabella 'Studenti', ordinati in ordine decrescente dalla colonna 'Città'.
SELEZIONA * DA Studenti ORDINA PER Città DESC
Eseguendo la query precedente, vedrai un output come di seguito:
StudentID | Nome di battesimo | Numero di telefono | Città |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
uno | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Bengaluru |
ORDER BY su più colonne
Se devi ordinare i dati in base a molte colonne, devi menzionare il nome di quelle colonne dopo la clausola ORDER BY in SQL.
Esempio:
Considera uno scenario, in cui devi scrivere una query per selezionare tutti gli studenti dalla tabella 'Studenti', ordinati per colonna 'Città' e colonna 'Nome'.
SELEZIONA * DA Studenti ORDINA PER Città, Nome
In base alla query precedente, vedrai un set di risultati, che ordina per Città, ma se alcune righe hanno la stessa Città, vengono ordinate per FirstName. Eseguendo la query precedente, vedrai un output come di seguito:
StudentID | Nome di battesimo | Numero di telefono | Città |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
uno | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
Puoi anche ordinare gli studenti in base a, ordinati in ordine crescente per 'Città' e in ordine decrescente per 'Nome'. Per farlo, puoi scrivere un codice come di seguito:
SELEZIONA * DA Studenti ORDINA PER Città ASC, FirstName DESC
Eseguendo la query precedente, vedrai un output come di seguito:
StudentID | Nome di battesimo | Numero di telefono | Città |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 genera una stringa casuale in java | Delhi |
uno | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
Con questo, arriviamo alla fine di questo articolo su ORDER BY in SQL. Spero che tu abbia capito come utilizzare la clausola ORDER BY in SQL. Se desideri saperne di più su MySQL e impara a conoscere questo database relazionale open source, quindi dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere in profondità MySQL e a raggiungere la padronanza dell'argomento.
Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questo articolo su 'ORDER BY in SQL' e ti ricontatterò.