Databaser lagrer store datamengder i forskjellige formater. Men har du noen gang tenkt hvordan du skal velge data fra ? Vel, SQL SELECT-setningen brukes til å hente dataene fra databaser. I denne artikkelen om SQL SELECT vil jeg diskutere hvordan du bruker SELECT-setningen i SQL med forskjellige andre .
Følgende emner vil bli dekket i denne artikkelen:
Hva er SQL SELECT?
SELECT-setningen brukes til å velge et bestemt datasett fra databasen. Dataene som returneres av SELECT-setningen lagres i en resultattabell kalt som resultatsett.
SQL SELECT syntaks:
--Velg noen få kolonner SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName - For å velge komplette data fra tabellen VELG * FRA TableName - For å velge de øverste N-postene fra tabellen VELG TOPP N * FRA TableName
La oss fortsette i denne artikkelen om SQL SELECT, og la oss forstå hvordan vi bruker SELECT-setningen på forskjellige måter.
Eksempler :
For bedre forståelse vil jeg vurdere følgende tabell.
Student ID | Student navn | Alder | By | Land |
en | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | tjueen | London | Storbritannia |
4 | John | 19 | New York | BRUKER |
5 | Alice | 22 | Berlin | Tyskland |
La oss se på hver enkelt av dem en etter en.
SQL SELECT Kolonneeksempel
Her nevner du kolonnenavnene du vil hente data for.
Eksempel: Skriv et spørsmål for å hente StudentID, Studentnavn og Alder fra Student-tabellen.
VELG StudentID, Studentnavn, Alder FRA studenter
Produksjon:
Student ID | Student navn | Alder |
en | Rohan | 2. 3 |
2 | Sameera | 22 |
3 | Anna | tjueen |
4 | John | 19 |
5 | Alice | 22 |
SQL SELECT * Eksempel
Stjernen (*) brukes til å velge alle dataene fra databasen / tabellen / kolonnen.
Eksempel: Skriv et spørsmål for å hente alle detaljene fra Students-tabellen.
VELG * FRA studenter
Produksjon:
Student ID | Student navn | Alder | By | Land |
en | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | tjueen | London | Storbritannia |
4 | John | 19 | New York | BRUKER |
5 | Alice | 22 | Berlin | Tyskland |
Det var den enkle måten å bruke SELECT-setningen på. La oss gå videre i denne artikkelen om SQL SELECT og forstå hvordan vi bruker SELECT-setningen med de andre kommandoene i SQL.
Bruk VELG med DISTINCT
Du kan bruke SELECT-setningen med DISTINCT-setningen for å hente bare forskjellige verdier.
hva er en app i salgsstyrken
Syntaks
VELG DISTINCT ColumnName1, ColumnName2, ColumnName (N) FROM TableName
Eksempel
VELG DISTINCT Alder FRA studenter
Produksjon:
Alder |
2. 3 |
22 |
tjueen |
19 |
Fortsett i denne artikkelen, la oss forstå hvordan du bruker SQL SELECT med ORDER BY-setningen.
Bruk SELECT med ORDER BY
Som vi alle vet at BESTILL AV uttalelse brukes til å sortere resultatene i stigende eller synkende rekkefølge. Vi kan bruke ORDER BY-setningen med SELECT-setningen for å hente spesifikke data i stigende eller synkende rekkefølge.
Syntaks
VELG Kolonnenavn1, Kolonnenavn2, Kolonnenavn (N) FRA tabellnavnet BESTILLE PÅ Kolonnenavn1, Kolonnenavn2, ... ASC | DESC
Eksempel på å bare bruke ORDER BY
Skriv et spørsmål for å velge alle feltene fra studenttabellen sortert etter by.
VELG * FRA studenter BESTILL PÅ By
Produksjon:
Student ID | Student navn | Alder | By | Land |
5 | Alice | 22 | Berlin | Tyskland |
3 | Ana | tjueen | London | Storbritannia |
en | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
4 | John | 19 | New York | BRUKER |
Eksempel på bruk ORDER BY i synkende rekkefølge
Skriv et spørsmål for å velge alle feltene fra studenttabellen, sortert etter by i fallende rekkefølge.
VELG * FRA studenter BESTILL AV BYBESKRIVELSE
Student ID | Student navn | Alder | By | Land |
4 | John | 19 | New York | BRUKER |
en | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Ana | tjueen | London | Storbritannia |
5 | Alice | 22 | Berlin | Tyskland |
Neste i denne artikkelen, la oss forstå hvordan du bruker SQL SELECT med GROUP BY-setningen.
Bruk VELG med GROUP BY
De GROUP BY uttalelse brukes sammen med SELECT-setningen for å gruppere resultatsettet med en eller flere kolonner.
Syntaks
SELECT ColumnName1, ColumnName2, ..., ColumnName (N) FROM TableName WHERE Condition GROUP BY ColumnName (N) ORDER BY ColumnName (N)
Eksempel:
Skriv et spørsmål for å liste antall studenter i hver alder.
VELG TELL (StudentID), by FRA studenter GRUPP FOR BY
Produksjon:
COUNT (StudentID) | By |
2 | Mumbai |
en | London |
en | New York |
en | Berlin |
Neste i denne artikkelen, la oss forstå hvordan du bruker SQL SELECT med GROUP BY-setningen.
Bruk SELECT med HAVING-ledd
HAVING-setningen kan brukes med SELECT-setningen for å hente data basert på noen forhold.
Syntaks
SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName WHERE Condition GROUP BY ColumnName (N) HAVING Condition ORDER BY ColumnName (N)
Eksempel
Skriv et spørsmål for å hente antall studenter i hver by der antall studenter er> 1, og sorteres i synkende rekkefølge.
VELG TELL (StudentID), by FRA studenter GRUPPE etter by HAR TELL (StudentID)> 1 BESTILLING PÅ TELL (StudentID) DESC
Produksjon:
Count (StudentID) | By |
2 | Mumbai |
Bruk SELECT med INTO-ledd
Denne setningen brukes når du vil kopiere data fra den ene tabellen til den andre tabellen.
Syntaks
VELG * INN NewTableName [IN DatabaseName] FRA OldTableName WHERE Tilstand
Eksempel
Skriv et spørsmål for å lage en sikkerhetskopi av Students-databasen.
VELG * INN Studentbackup fra studenter
Produksjon:
Du vil se at StudentBackup-tabellen vil ha alle feltene fra Students-tabellen.
overføre filer til ec2 windows-forekomst
Student ID | Student navn | Alder | By | Land |
en | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | tjueen | London | Storbritannia |
4 | John | 19 | New York | BRUKER |
5 | Alice | 22 | Berlin | Tyskland |
Eksempel: Skriv et spørsmål for å lage en sikkerhetskopi ved å velge noen kolonner i tabellen Students.
VELG Studentnavn, Alder INN StudentBackup FRA Studenter
Produksjon:
Du vil se at StudentBackup-tabellen vil ha følgende felt fra Students-tabellen.
Student navn | Alder |
Rohan | 2. 3 |
Sameera | 22 |
Anna | tjueen |
John | 19 |
Alice | 22 |
Eksempel: Skriv et spørsmål for å lage en sikkerhetskopi ved å sette inn alle detaljer om alle de studentene som studerer i City ‘Mumbai’.
VELG * INN Studentbackup fra studenter WHERE City = 'Mumbai'
Student ID | Student navn | Alder | By | Land |
en | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
Dette var få måter å bruke SELECT-kommandoen på. For å få ytterligere kunnskap, fortsett og øv deg i å skrive spørsmål i SQL-kommandoer .Med dette kommer vi til en slutt på denne artikkelen om SQL SELECT.
Hvis du ønsker å lære mer om MySQL og bli kjent med denne åpen kildekode-relasjonsdatabasen, så sjekk ut vår som kommer med instruktørstyrt liveopplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL grundig og hjelpe deg med å mestre emnet.
Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne artikkelen om SQL SELECT, og jeg kommer tilbake til deg.