sql >> Database >  >> RDS >> Database

Hoe ORDER BY-clausule in SQL te gebruiken?

In de huidige markt waar elke dag een gigantische hoeveelheid gegevens wordt gegenereerd, is het voor ons erg belangrijk om de gegevens in databases te sorteren. Welnu, om gegevens in SQL te sorteren, gebruiken ontwikkelaars meestal de ORDER BY-clausule. Dus, in dit artikel over ORDER BY in SQL , Ik zal de verschillende manieren bespreken waarop u deze clausule kunt gebruiken om gegevens te sorteren.

De volgende onderwerpen worden in dit artikel behandeld:

    1. Wat is de ORDER BY-clausule in SQL?
    2. Syntaxis
    3. ORDER BY op één kolom
    4. BESTEL OP OMSCHRIJVING
    5. ORDER BY op meerdere kolommen

Wat is ORDER BY in SQL?

De ORDER BY-component wordt gebruikt om alle resultaten in oplopende of aflopende volgorde te sorteren. Standaard worden de resultatensets in oplopende volgorde gesorteerd. Dus als u de resultatenset in aflopende volgorde wilt sorteren, kunt u het trefwoord DESC gebruiken. Afgezien hiervan kunt u ook sorteren op één kolom of meerdere kolommen in een tabel.

Syntaxis:

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

Omdat u de syntaxis van ORDER BY in SQL kent, laten we een paar voorbeelden van deze clausule bekijken.

Bekijk de volgende tabel om alle bewerkingen in de ORDER BY-component te zien. Om tabellen te maken, kunt u in SQL ook de instructie CREATE table gebruiken.

Student-ID Voornaam Telefoonnummer Stad

1

Rohan

9876543210

Hyderabad

2

Sonali

9876567864

Bengaluru

3

Ajay

9966448811

Gelukkig

4

Geeta

9765432786

Gelukkig

5

Shubham

9944888756

Delhi

ORDER BY-clausule in één kolom

Als je gegevens moet sorteren op een specifieke kolom, dan moet je de naam van de kolom vermelden achter de ORDER BY-clausule in SQL.

Voorbeeld:

Bedenk een scenario waarin je een zoekopdracht moet schrijven om alle studenten te selecteren uit de tabel 'Studenten', gesorteerd op de kolom 'Stad'.

SELECT * FROM Students
ORDER BY City;

Bij het uitvoeren van de bovenstaande query, ziet u een uitvoer zoals hieronder:

Student-ID

Voornaam

Telefoonnummer

Stad

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Gelukkig

4

Geeta

9765432786

Gelukkig

BESTEL OP OMSCHRIJVING

Als u gegevens in aflopende volgorde moet sorteren, moet u het trefwoord DESC vermelden na de ORDER BY-clausule in SQL.

Voorbeeld:

Bedenk een scenario waarin je een vraag moet schrijven om alle studenten te selecteren uit de tabel 'Studenten', gesorteerd op de kolom 'Stad' in aflopende volgorde.

SELECT * FROM Students
ORDER BY City DESC;

Bij het uitvoeren van de bovenstaande query, ziet u een uitvoer zoals hieronder:

Student-ID

Voornaam

Telefoonnummer

Stad

4

Geeta

9765432786

Gelukkig

3

Ajay

9966448811

Gelukkig

1

Rohan

9876543210

Hyderabad

5

Shubham

9944888756

Delhi

2

Sonali

9876567864

Bengaluru

ORDER BY op meerdere kolommen

Als u gegevens op veel kolommen moet sorteren, moet u de naam van die kolommen vermelden na de ORDER BY-clausule in SQL.

Voorbeeld:

Bedenk een scenario waarin je een zoekopdracht moet schrijven om alle studenten te selecteren uit de tabel 'Studenten', gesorteerd op de kolom 'Plaats' en de kolom 'Voornaam'.

SELECT * FROM Students
ORDER BY City, FirstName;

Volgens de bovenstaande zoekopdracht ziet u een resultatenset, die is gerangschikt op Stad, maar als sommige rijen dezelfde Stad hebben, dan zijn ze gerangschikt op Voornaam. Bij het uitvoeren van de bovenstaande query, ziet u een uitvoer zoals hieronder:

Student-ID

Voornaam

Telefoonnummer

Stad

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Gelukkig

4

Geeta

9765432786

Gelukkig

Je kunt leerlingen ook sorteren op, gesorteerd op oplopende volgorde voor 'Plaats' en aflopende volgorde voor 'Voornaam'. Om dat te doen, kun je een code schrijven zoals hieronder:

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

Bij het uitvoeren van de bovenstaande query, ziet u een uitvoer zoals hieronder:

Student-ID

Voornaam

Telefoonnummer

Stad

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

4

Geeta

9765432786

Gelukkig

3

Ajay

9966448811

Gelukkig

Hiermee komen we tot een einde aan dit artikel over ORDER BY in SQL. Ik hoop dat je hebt begrepen hoe je de ORDER BY-clausule in SQL moet gebruiken. Als je meer wilt weten over MijnSQL en leer deze open-source relationele database kennen, bekijk dan onze MySQL DBA-certificeringstraining die wordt geleverd met een door een instructeur geleide live training en real-life projectervaring. Deze training zal u helpen MySQL diepgaand te begrijpen en u te helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van dit artikel over "ORDER BY in SQL" en ik zal contact met je opnemen.


  1. Hoe u Execute Immediate met INTO-clausule in Oracle Database gebruikt?

  2. OVER-clausule in Oracle

  3. Oracle - Waarom verdwijnt de voorloopnul van een getal bij het converteren naar TO_CHAR

  4. Nieuwe traceervlag om tabelvariabele prestaties te herstellen