Leer hoe u SQL SELECT kunt gebruiken met voorbeelden



Dit artikel is een uitgebreide handleiding over het gebruik van de SQL SELECT-instructie met voorbeelden. Het vertelt de verschillende manieren om deze query te gebruiken met andere SQL-opdrachten.

Databases slaan grote hoeveelheden gegevens op in verschillende formaten. Maar heb je er ooit over nagedacht hoe je gegevens uit ? Welnu, de SQL SELECT-instructie wordt gebruikt om de gegevens uit databases op te halen. In dit artikel over SQL SELECT zal ik bespreken hoe je de SELECT-instructie in SQL met verschillende andere kunt gebruiken .

In dit artikel komen de volgende onderwerpen aan bod:





Wat is SQL SELECT?

De SELECT-instructie wordt gebruikt om een ​​specifieke set gegevens uit de database te selecteren. De gegevens die door de SELECT-instructie worden geretourneerd, worden opgeslagen in een resultaattabel met de naam result set.

SQL SELECT-syntaxis:

- Om enkele kolommen te selecteren SELECTEER ColumnName1, ColumnName2, ColumnName (N) FROM TableName - Om volledige gegevens uit de tabel te selecteren SELECT * FROM TableName - Om de bovenste N records uit de tabel te selecteren SELECT TOP N * FROM TableName

Verderop in dit artikel over SQL SELECT, laten we ons begrijpen hoe we de SELECT-instructie op verschillende manieren kunnen gebruiken.



Voorbeelden :

Voor een beter begrip zal ik de volgende tabel in overweging nemen.

StudentID Studenten naam Leeftijd stad Land
eenRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia
3AnnaeenentwintigLondenVerenigd Koninkrijk
4John19New YorkTOEPASSINGEN
5Alice22BerlijnDuitsland

Laten we ze een voor een bekijken.

SQL SELECT Column Voorbeeld

Hier vermeld je de kolomnamen waarvoor je gegevens wilt opvragen.



Voorbeeld: Schrijf een vraag om de StudentID, StudentName en Age op te halen uit de Studententabel.

SELECTEER StudentID, StudentName, Leeftijd VAN Studenten

Uitgang:

StudentID Studenten naam Leeftijd
eenRohan2. 3
2Sameera22
3Annaeenentwintig
4John19
5Alice22

SQL SELECT * Voorbeeld

De Asterisk (*) wordt gebruikt om alle gegevens uit de database / tabel / kolom te selecteren.

Voorbeeld: Schrijf een vraag om alle details uit de studententabel op te halen.

SELECTEER * UIT Leerlingen

Uitgang:

StudentID Studenten naam Leeftijd stad Land
eenRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia
3AnnaeenentwintigLondenVerenigd Koninkrijk
4John19New YorkTOEPASSINGEN
5Alice22BerlijnDuitsland

Dat was de eenvoudige manier om de SELECT-instructie te gebruiken. Laten we verder gaan in dit artikel over SQL SELECT en begrijpen hoe we de SELECT-instructie kunnen gebruiken met de andere opdrachten in SQL.

Gebruik SELECT met DISTINCT

U kunt de SELECT-instructie met de DISTINCT-instructie gebruiken om alleen verschillende waarden op te halen.

Syntaxis

SELECTEER DISTINCT Kolomnaam1, Kolomnaam2, Kolomnaam (N) UIT Tabelnaam

Voorbeeld

KIES EEN ANDERE LEEFTIJD VAN DE leerlingen

Uitgang:

Leeftijd
2. 3
22
eenentwintig
19

Laten we verder gaan in dit artikel en laten we begrijpen hoe SQL SELECT met de ORDER BY-component moet worden gebruikt.

Gebruik SELECT met ORDER BY

Zoals we allemaal weten, is de ORDER BY verklaring wordt gebruikt om de resultaten in oplopende of aflopende volgorde te sorteren. We kunnen de instructie ORDER BY gebruiken met de instructie SELECT om specifieke gegevens in oplopende of aflopende volgorde op te halen.

Syntaxis
SELECTEER ColumnName1, ColumnName2, ColumnName (N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC | DESC

Voorbeeld om alleen ORDER BY te gebruiken

Schrijf een vraag om alle velden uit de studententabel te selecteren, gerangschikt op stad.

SELECTEER * VAN DE STUDENTEN VOLGENS Stad

Uitgang:

StudentID Studenten naam Leeftijd stad Land
5Alice22BerlijnDuitsland
3AnaeenentwintigLondenVerenigd Koninkrijk
eenRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia
4John19New YorkTOEPASSINGEN

Voorbeeld om ORDER BY in aflopende volgorde te gebruiken

Schrijf een vraag om alle velden uit de studententabel te selecteren, gesorteerd op stad in aflopende volgorde.

SELECTEER * UIT Studenten BESTEL OP Stad DESC
StudentID Studenten naam Leeftijd stad Land
4John19New YorkTOEPASSINGEN
eenRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia
3AnaeenentwintigLondenVerenigd Koninkrijk
5Alice22BerlijnDuitsland

Laten we vervolgens in dit artikel begrijpen hoe we SQL SELECT kunnen gebruiken met de GROUP BY-instructie.

Gebruik SELECT met GROUP BY

De GROUP BY-instructie wordt gebruikt met de SELECT-instructie om de resultatenset te groeperen op een of meer kolommen.

Syntaxis
SELECTEER ColumnName1, ColumnName2, ..., ColumnName (N) FROM TableName WHERE Condition GROUP BY ColumnName (N) ORDER BY ColumnName (N)

Voorbeeld:

bestanden overbrengen naar ec2 linux-instantie

Schrijf een vraag om het aantal leerlingen van elke leeftijd op te sommen.

SELECTEER AANTAL (StudentID), Stad UIT Studenten GROEP OP Stad

Uitgang:

COUNT (StudentID) stad
2Mumbai
eenLonden
eenNew York
eenBerlijn

Laten we vervolgens in dit artikel begrijpen hoe we SQL SELECT kunnen gebruiken met de GROUP BY-instructie.

Gebruik SELECT met HAVING-clausule

De HAVING-clausule kan worden gebruikt met de SELECT-instructie om gegevens op te halen op basis van bepaalde voorwaarden.

Syntaxis
SELECTEER ColumnName1, ColumnName2, ColumnName (N) FROM TableName WHERE Condition GROUP BY ColumnName (N) HAVING Condition ORDER BY ColumnName (N)

Voorbeeld

Schrijf een zoekopdracht om het aantal studenten op te halen in elke stad waar het aantal studenten> 1 is, en gesorteerd in aflopende volgorde.

SELECTEER AANTAL (StudentID), Stad UIT Studenten GROEP OP Stad MET TELLING (StudentID)> 1 BESTEL OP TEL (StudentID) DESC

Uitgang:

Aantal (StudentID) stad
2Mumbai

Gebruik SELECT met INTO-clausule

Deze instructie wordt gebruikt als u gegevens van de ene tabel naar de andere tabel wilt kopiëren.

Syntaxis

SELECTEER * IN NewTableName [IN DatabaseName] VAN OldTableName WAAR voorwaarde

Voorbeeld

Schrijf een vraag om een ​​back-up van de studentendatabase te maken.

SELECTEER * IN StudentBackup VAN Studenten

Uitgang:

U zult zien dat de StudentBackup-tabel alle velden uit de Studententabel bevat.

StudentID Studenten naam Leeftijd stad Land
eenRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia
3AnnaeenentwintigLondenVerenigd Koninkrijk
4John19New YorkTOEPASSINGEN
5Alice22BerlijnDuitsland

Voorbeeld: Schrijf een vraag om een ​​back-up te maken door enkele kolommen van de Leerlingen-tabel te selecteren.

SELECTEER StudentName, Age IN StudentBackup VAN Studenten

Uitgang:

U zult zien dat de StudentBackup-tabel de volgende velden uit de Studententabel heeft.

Studenten naam Leeftijd
Rohan2. 3
Sameera22
Annaeenentwintig
John19
Alice22

Voorbeeld: Schrijf een vraag om een ​​back-up te maken door alle details in te voegen van al die studenten die studeren in City ‘Mumbai’.

SELECTEER * IN StudentsBackup VAN studenten WHERE City = 'Mumbai'
StudentID Studenten naam Leeftijd stad Land
eenRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia

Dit waren enkele manieren om het SELECT-commando te gebruiken. Om meer kennis op te doen, ga je gang en oefen je het schrijven van vragen in SQL-opdrachten .Hiermee komen we een einde aan dit artikel over SQL SELECT.

Als u meer wilt weten over MySQL en maak kennis met deze open-source relationele database, bekijk dan onze die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen MySQL diepgaand te begrijpen en je te helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het alstublieft in het commentaargedeelte van dit artikel over SQL SELECT en ik neem contact met u op.