Come utilizzare la clausola ORDER BY in SQL?



Questo articolo su 'ORDER BY in SQL' è una guida completa sull'istruzione ORDER BY in SQL. Questa istruzione viene utilizzata per ordinare i dati in una tabella.

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.

SQL-ORDER BY-SQL-Edureka-300x144I seguenti argomenti verranno trattati in questo articolo:





    1. Cos'è la clausola ORDER BY in SQL?
    2. Sintassi
    3. ORDER BY su una colonna
    4. ORDINA PER DESC
    5. ORDER BY 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 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ò.