Lær hvordan du bruger SQL SELECT med eksempler



Denne artikel er en grundig guide til, hvordan man bruger SQL SELECT-sætningen med eksempler. Det fortæller de forskellige måder at bruge denne forespørgsel på med andre SQL-kommandoer.

Databaser gemmer store datamængder i forskellige formater. Men har du nogensinde tænkt på, hvordan du vælger data fra ? SQL SELECT-sætningen bruges til at hente data fra databaser. I denne artikel om SQL SELECT vil jeg diskutere, hvordan man bruger SELECT-sætningen i SQL med forskellige andre .

Følgende emner vil blive behandlet i denne artikel:





Hvad er SQL SELECT?

SELECT-sætningen bruges til at vælge et specifikt datasæt fra databasen. De data, der returneres af SELECT-sætningen, gemmes i en resultattabel kaldet som resultatsæt.

SQL SELECT syntaks:

--Vælg nogle få kolonner VÆLG kolonnenavn1, kolonnenavn2, kolonnenavn (N) FRA tabelnavn - For at vælge komplette data fra tabellen VÆLG * FRA tabelnavn - For at vælge de øverste N-poster fra tabellen VÆLG TOP N * FRA tabelnavn

Gå videre i denne artikel om SQL SELECT, lad os forstå, hvordan vi bruger SELECT-sætningen på forskellige måder.



Eksempler :

For din bedre forståelse vil jeg overveje følgende tabel.

Studiekort Elevnavn Alder By Land
enRohan2. 3MumbaiIndien
2Sameera22MumbaiIndien
3AnnaenogtyveLondonDet Forenede Kongerige
4John19New YorkANVENDELSER
5Alice22BerlinTyskland

Lad os se på hver enkelt af dem en efter en.

SQL SELECT kolonneeksempel

Her nævner du kolonnenavnene, som du ønsker at hente data for.



Eksempel: Skriv en forespørgsel for at hente StudentID, StudentName og Age fra tabellen Students.

VÆLG StudentID, StudentName, Alder FRA studerende

Produktion:

Studiekort Elevnavn Alder
enRohan2. 3
2Sameera22
3Annaenogtyve
4John19
5Alice22

SQL SELECT * Eksempel

Stjernen (*) bruges til at vælge alle data fra databasen / tabellen / kolonnen.

Eksempel: Skriv en forespørgsel for at hente alle detaljer fra tabellen Students.

VÆLG * FRA studerende

Produktion:

Studiekort Elevnavn Alder By Land
enRohan2. 3MumbaiIndien
2Sameera22MumbaiIndien
3AnnaenogtyveLondonDet Forenede Kongerige
4John19New YorkANVENDELSER
5Alice22BerlinTyskland

Det var den enkle måde at bruge SELECT-sætningen på. Lad os gå videre i denne artikel om SQL SELECT og forstå, hvordan vi bruger SELECT-sætningen med de andre kommandoer i SQL.

Brug VÆLG med DISTINCT

Du kan bruge SELECT-sætningen med DISTINCT-sætningen til kun at hente forskellige værdier.

Syntaks

VÆLG DISTINCT ColumnName1, ColumnName2, ColumnName (N) FRA TableName

Eksempel

VÆLG DISTINCT Alder FRA studerende

Produktion:

Alder
2. 3
22
enogtyve
19

Gå videre i denne artikel, lad os forstå, hvordan man bruger SQL SELECT med ORDER BY-klausulen.

Brug SELECT med ORDER BY

Som vi alle ved, at BESTIL EFTER udsagn bruges til at sortere resultaterne enten i stigende eller faldende rækkefølge. Vi kan bruge ORDER BY-sætningen med SELECT-sætningen til at hente specifikke data i stigende eller faldende rækkefølge.

Syntaks
VÆLG søjlenavn1, søjlenavn2, søjlenavn (N) FRA tabelnavn BESTIL EFTER søjlenavn1, søjlenavn2, ... ASC | DESC

Eksempel til kun at bruge ORDER BY

Skriv en forespørgsel for at vælge alle felterne fra tabellen med studerende sorteret efter by.

VÆLG * FRA studerende BESTIL EFTER BY

Produktion:

Studiekort Elevnavn Alder By Land
5Alice22BerlinTyskland
3AnaenogtyveLondonDet Forenede Kongerige
enRohan2. 3MumbaiIndien
2Sameera22MumbaiIndien
4John19New YorkANVENDELSER

Eksempel på at bruge ORDER BY i faldende rækkefølge

Skriv en forespørgsel for at markere alle felterne fra tabellen med studerende sorteret efter by i faldende rækkefølge.

VÆLG * FRA studerende BESTIL EFTER BYBESKRIVELSE
Studiekort Elevnavn Alder By Land
4John19New YorkANVENDELSER
enRohan2. 3MumbaiIndien
2Sameera22MumbaiIndien
3AnaenogtyveLondonDet Forenede Kongerige
5Alice22BerlinTyskland

Næste i denne artikel, lad os forstå, hvordan man bruger SQL SELECT med GROUP BY-sætningen.

Brug SELECT med GROUP BY

Det GROUP BY-erklæring bruges sammen med SELECT-sætningen til at gruppere resultatsættet efter en eller flere kolonner.

Syntaks
VÆLG søjlenavn1, søjlenavn2, ..., søjlenavn (N) FRA tabelnavn HVOR tilstandsgruppe efter søjlenavn (N) BESTIL efter søjlenavn (N)

Eksempel:

Skriv en forespørgsel for at angive antallet af studerende i hver alder.

VÆLG TÆLL (StudentID), by FRA studerende GRUPP FOR BY

Produktion:

COUNT (StudentID) By
2Mumbai
enLondon
enNew York
enBerlin

Næste i denne artikel, lad os forstå, hvordan man bruger SQL SELECT med GROUP BY-sætningen.

java split streng flere afgrænsere

Brug SELECT med HAVING-klausul

HAVING-klausulen kan bruges med SELECT-sætningen til at hente data baseret på visse forhold.

Syntaks
VÆLG søjlenavn1, søjlenavn2, søjlenavn (N) FRA tabelnavn HVOR tilstandsgruppe efter søjlenavn (N) HAR tilstand RETTET efter søjlenavn (N)

Eksempel

Skriv en forespørgsel for at hente antallet af studerende i hver by, hvor antallet af studerende er> 1, og sorteres i faldende rækkefølge.

VÆLG TÆLL (StudentID), by FRA studerende GRUPPE EFTER BY HAVT TÆLLE (StudentID)> 1 ORDER FOR COUNT (StudentID) DESC

Produktion:

Tælle (StudentID) By
2Mumbai

Brug SELECT med INTO-klausul

Denne erklæring bruges, når du vil kopiere data fra den ene tabel til den anden tabel.

Syntaks

VÆLG * IND I NewTableName [IN DatabaseName] FRA OldTableName WHERE Tilstand

Eksempel

Skriv en forespørgsel for at oprette en sikkerhedskopi af Students-databasen.

VÆLG * IND I StudentBackup FRA Studerende

Produktion:

Du vil se, at StudentBackup-tabellen vil have alle felterne fra Students-tabellen.

Studiekort Elevnavn Alder By Land
enRohan2. 3MumbaiIndien
2Sameera22MumbaiIndien
3AnnaenogtyveLondonDet Forenede Kongerige
4John19New YorkANVENDELSER
5Alice22BerlinTyskland

Eksempel: Skriv en forespørgsel for at oprette en sikkerhedskopi ved at vælge nogle få kolonner i tabellen Students.

VÆLG Elevnavn, Alder TIL StudentBackup FRA Studerende

Produktion:

Du vil se, at StudentBackup-tabellen vil have følgende felter fra tabellen Students.

Elevnavn Alder
Rohan2. 3
Sameera22
Annaenogtyve
John19
Alice22

Eksempel: Skriv en forespørgsel for at oprette en sikkerhedskopi ved at indsætte alle detaljer om alle de studerende, der studerer i byen 'Mumbai'.

VÆLG * IND I StudentsBackup FRA Students WHERE City = 'Mumbai'
Studiekort Elevnavn Alder By Land
enRohan2. 3MumbaiIndien
2Sameera22MumbaiIndien

Disse var få måder at bruge SELECT-kommandoen på. For at få yderligere viden skal du gå videre og øve dig i at skrive forespørgsler i SQL-kommandoer .Med dette kommer vi til en ende på denne artikel om SQL SELECT.

Hvis du ønsker at lære mere om MySQL og lær denne open source relationsdatabase, og tjek derefter vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælpe dig med at opnå mestring over emnet.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel om SQL SELECT, og jeg vender tilbage til dig.