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 |
een | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | eenentwintig | Londen | Verenigd Koninkrijk |
4 | John | 19 | New York | TOEPASSINGEN |
5 | Alice | 22 | Berlijn | Duitsland |
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 |
een | Rohan | 2. 3 |
2 | Sameera | 22 |
3 | Anna | eenentwintig |
4 | John | 19 |
5 | Alice | 22 |
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 |
een | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | eenentwintig | Londen | Verenigd Koninkrijk |
4 | John | 19 | New York | TOEPASSINGEN |
5 | Alice | 22 | Berlijn | Duitsland |
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 |
5 | Alice | 22 | Berlijn | Duitsland |
3 | Ana | eenentwintig | Londen | Verenigd Koninkrijk |
een | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
4 | John | 19 | New York | TOEPASSINGEN |
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 |
4 | John | 19 | New York | TOEPASSINGEN |
een | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Ana | eenentwintig | Londen | Verenigd Koninkrijk |
5 | Alice | 22 | Berlijn | Duitsland |
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 |
2 | Mumbai |
een | Londen |
een | New York |
een | Berlijn |
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 |
2 | Mumbai |
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 |
een | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | eenentwintig | Londen | Verenigd Koninkrijk |
4 | John | 19 | New York | TOEPASSINGEN |
5 | Alice | 22 | Berlijn | Duitsland |
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 |
Rohan | 2. 3 |
Sameera | 22 |
Anna | eenentwintig |
John | 19 |
Alice | 22 |
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 |
een | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
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.