sql >> Database >  >> RDS >> Database

Leer hoe u SQL SELECT gebruikt met voorbeelden

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

De volgende onderwerpen komen in dit artikel aan bod:

  • Wat is SELECT?
  • Syntaxis
  • Voorbeelden:
    • Selecteer kolomvoorbeeld
    • SELECT * Voorbeeld
    • Gebruik SELECT met DISTINCT
    • SELECTEER met ORDER BY
    • Gebruik SELECT met GROUP BY
    • SELECTIE met clausule
    • Gebruik SELECT INTO

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 resultatentabel die de resultatenset wordt genoemd.

SQL SELECT-syntaxis:

--To select few columns
SELECT ColumnName1, ColumnName2, ColumnName(N) FROM TableName; 

-- To select complete data from the table 
SELECT * FROM TableName; 

--To select the top N records from the table 
SELECT TOP N * FROM TableName;

Laten we verder gaan met dit artikel over SQL SELECT en laten we begrijpen hoe we de SELECT-instructie op verschillende manieren kunnen gebruiken.

Voorbeelden :

Voor een beter begrip zal ik de volgende tabel overwegen.

Student-ID StudentName Leeftijd Stad Land
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India
3 Anna 21 Londen Verenigd Koninkrijk
4 Jan 19 New York VS
5 Alice 22 Berlijn Duitsland

Laten we ze allemaal een voor een bekijken.

SQL SELECT-kolomvoorbeeld

Hier vermeldt u de kolomnamen waarvoor u gegevens wilt ophalen.

Voorbeeld: Schrijf een query om de StudentID, StudentName en Age uit de tabel Studenten op te halen.

SELECT StudentID, StudentName, Age FROM Students;

Uitvoer:

Student-ID Naam leerling Leeftijd
1 Rohan 23
2 Sameera 22
3 Anna 21
4 Jan 19
5 Alice 22

SQL SELECT * Voorbeeld

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

Voorbeeld: Schrijf een zoekopdracht om alle details uit de tabel Studenten op te halen.

SELECT * FROM Students;

Uitvoer:

Student-ID StudentName Leeftijd Stad Land
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India
3 Anna 21 Londen Verenigd Koninkrijk
4 Jan 19 New York VS
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 de SELECT-instructie met de andere opdrachten in SQL moet worden gebruikt.

Gebruik SELECT met DISTINCT

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

Syntaxis

SELECT DISTINCT ColumnName1, ColumnName2,ColumnName(N) FROM TableName;

Voorbeeld

SELECT DISTINCT Age FROM Students;

Uitvoer:

Leeftijd
23
22
21
19

Laten we verder gaan in dit artikel en laten we begrijpen hoe we SQL SELECT kunnen gebruiken met de ORDER BY-clausule.

Gebruik SELECT met ORDER BY

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

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

Voorbeeld om alleen ORDER BY te gebruiken

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

SELECT * FROM Students ORDER BY City;

Uitvoer:

Student-ID StudentName Leeftijd Stad Land
5 Alice 22 Berlijn Duitsland
3 Ana 21 Londen Verenigd Koninkrijk
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India
4 Jan 19 New York VS

Voorbeeld om ORDER BY in aflopende volgorde te gebruiken

Schrijf een zoekopdracht om alle velden uit de leerlingentabel te selecteren, gerangschikt op stad in aflopende volgorde.

SELECT * FROM Students ORDER BY City DESC;
Student-ID StudentName Leeftijd Stad Land
4 Jan 19 New York VS
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India
3 Ana 21 Londen Verenigd Koninkrijk
5 Alice 22 Berlijn Duitsland

Laten we in dit artikel eens kijken 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 resultaatset te groeperen op een of meer kolommen.

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

Voorbeeld:

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

SELECT COUNT(StudentID), City FROM Students GROUP BY City;

Uitvoer:

COUNT(StudentID) Stad
2 Mumbai
1 Londen
1 New York
1 Berlijn

Laten we in dit artikel eens kijken 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
SELECT 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 sorteer ze in aflopende volgorde.

SELECT COUNT(StudentID), City 
FROM Students 
GROUP BY City 
HAVING COUNT(StudentID) > 1 
ORDER BY COUNT(StudentID) DESC;

Uitvoer:

Count(StudentID) Stad
2 Mumbai

Gebruik SELECT met INTO-clausule

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

Syntaxis

SELECT * INTO NewTableName [IN DatabaseName] 
FROM OldTableName 
WHERE Condition;

Voorbeeld

Schrijf een query om een ​​back-up van de Students-database te maken.

SELECT * INTO StudentBackup FROM Students;

Uitvoer:

Je zult zien dat de StudentBackup-tabel alle velden uit de Students-tabel zal hebben.

Student-ID StudentName Leeftijd Stad Land
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India
3 Anna 21 Londen Verenigd Koninkrijk
4 Jan 19 New York VS
5 Alice 22 Berlijn Duitsland

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

SELECT StudentName, Age INTO StudentBackup FROM Students;

Uitvoer:

Je zult zien dat de StudentBackup-tabel de volgende velden uit de Students-tabel zal hebben.

Naam leerling Leeftijd
Rohan 23
Sameera 22
Anna 21
John 19
Alice 22

Voorbeeld: Schrijf een query om een ​​back-up te maken door alle gegevens in te voeren van al die studenten die in Stad 'Mumbai' studeren.

SELECT * INTO StudentsBackup FROM Students WHERE City = 'Mumbai';
Student-ID StudentName Leeftijd Stad Land
1 Rohan 23 Mumbai India
2 Sameera 22 Mumbai India

Dit waren enkele manieren om het SELECT-commando te gebruiken. Ga je gang en oefen het schrijven van query's in SQL-opdrachten om meer kennis te krijgen. Hiermee komen we een einde aan dit artikel over SQL SELECT.

Als je meer wilt weten over MySQL en deze open-source relationele database wilt leren kennen, bekijk dan onzeMySQL 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 SQL SELECT en ik zal contact met je opnemen.


  1. PHP met MySQL 8.0+ fout:de door de server gevraagde authenticatiemethode is onbekend bij de client

  2. MySQL root-wachtwoord wijzigen

  3. Inleiding tot SQL-joins

  4. Een voorwaardelijke unieke index toevoegen aan PostgreSQL