Database
 sql >> Database >  >> RDS >> Database

Come utilizzare la clausola ORDER BY in SQL?

Nel mercato odierno, dove ogni giorno viene generata un'enorme quantità di dati, per noi è molto importante ordinare i dati presenti nei database. Bene, per ordinare i dati in SQL, gli sviluppatori di solito usano la clausola ORDER BY. Quindi, in questo articolo su ORDINA PER in SQL , discuterò i vari modi in cui puoi utilizzare questa clausola per ordinare i dati.

I seguenti argomenti saranno trattati in questo articolo:

    1. Cos'è la clausola ORDER BY in SQL?
    2. Sintassi
    3. ORDINA PER su una colonna
    4. ORDINA PER DESC
    5. ORDINA PER su più colonne

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 sono 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 o più colonne in una tabella.

Sintassi:

SELECT Column1, Column2, ...ColumnN
FROM TableName
ORDER BY Column1, Column2, ... ASC|DESC;

Dato che 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 utilizzare l'istruzione CREATE table.

ID studente Nome Numero di telefono Città

1

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 SQL.

Esempio:

Considera uno scenario, in cui devi scrivere una query per selezionare tutti gli studenti dalla tabella "Studenti", ordinati per la colonna "Città".

SELECT * FROM Students
ORDER BY City;

Durante l'esecuzione della query precedente, vedrai un output come di seguito:

ID studente

Nome

Numero di telefono

Città

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

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 per la colonna "Città" in ordine decrescente.

SELECT * FROM Students
ORDER BY City DESC;

Durante l'esecuzione della query precedente, vedrai un output come di seguito:

ID studente

Nome

Numero di telefono

Città

4

Geeta

9765432786

Lucknow

3

Ajay

9966448811

Lucknow

1

Rohan

9876543210

Hyderabad

5

Shubham

9944888756

Delhi

2

Sonali

9876567864

Bengaluru

ORDINA PER 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".

P>
SELECT * FROM Students
ORDER BY City, FirstName;

Secondo la query precedente, vedrai un set di risultati, che ordina per città, ma se alcune righe hanno la stessa città, vengono ordinate per nome. Durante l'esecuzione della query precedente, vedrai un output come di seguito:

ID studente

Nome

Numero di telefono

Città

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

Puoi anche ordinare gli studenti in base a, in ordine crescente per "Città" e in ordine decrescente per "Nome". Per farlo, puoi scrivere un codice come di seguito:

SELECT * FROM Students
ORDER BY City ASC, FirstName DESC;

Durante l'esecuzione della query precedente, vedrai un output come di seguito:

ID studente

Nome

Numero di telefono

Città

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

4

Geeta

9765432786

Lucknow

3

Ajay

9966448811

Lucknow

Con questo, chiudiamo questo articolo su ORDER BY in SQL. Spero che tu abbia capito come usare la clausola ORDER BY in SQL. Se desideri saperne di più su MySQL e conosci questo database relazionale open source, quindi dai un'occhiata al nostro Formazione per la certificazione DBA MySQL che viene fornito con formazione dal vivo con istruttore ed esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere in modo approfondito MySQL e a raggiungere la padronanza dell'argomento.

Hai una domanda per noi? Per favore menzionalo nella sezione commenti di questo articolo su "ORDINA PER in SQL" e ti risponderò.