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 |
en | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
3 | Anna | enogtyve | London | Det Forenede Kongerige |
4 | John | 19 | New York | ANVENDELSER |
5 | Alice | 22 | Berlin | Tyskland |
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 |
en | Rohan | 2. 3 |
2 | Sameera | 22 |
3 | Anna | enogtyve |
4 | John | 19 |
5 | Alice | 22 |
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 |
en | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
3 | Anna | enogtyve | London | Det Forenede Kongerige |
4 | John | 19 | New York | ANVENDELSER |
5 | Alice | 22 | Berlin | Tyskland |
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 |
5 | Alice | 22 | Berlin | Tyskland |
3 | Ana | enogtyve | London | Det Forenede Kongerige |
en | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
4 | John | 19 | New York | ANVENDELSER |
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 |
4 | John | 19 | New York | ANVENDELSER |
en | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
3 | Ana | enogtyve | London | Det Forenede Kongerige |
5 | Alice | 22 | Berlin | Tyskland |
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 |
2 | Mumbai |
en | London |
en | New York |
en | Berlin |
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 |
2 | Mumbai |
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 |
en | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
3 | Anna | enogtyve | London | Det Forenede Kongerige |
4 | John | 19 | New York | ANVENDELSER |
5 | Alice | 22 | Berlin | Tyskland |
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 |
Rohan | 2. 3 |
Sameera | 22 |
Anna | enogtyve |
John | 19 |
Alice | 22 |
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 |
en | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
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.