Strukturert spørrespråk aka SQL brukes til å håndtere data i databaser. Det gir forskjellige innebygde funksjoner og å få tilgang til og administrere databaser i henhold til våre krav. I denne artikkelen om SQL-funksjoner vil jeg diskutere de forskjellige innebygde funksjonene for å utføre forskjellige typer beregninger på dataene.
Følgende emner vil bli dekket i denne artikkelen:
Før vi dykker inn i de forskjellige typene funksjoner som SQL tilbyr, la oss forstå hva som er funksjoner.
Hva er funksjoner?
Funksjoner er metoder som brukes til å utføre dataoperasjoner . SQL har mange innebygde funksjoner som brukes til å utføre strengkombinasjoner, matematiske beregninger etc.
SQL-funksjoner er kategorisert i følgende to kategorier:
- Aggregerte funksjoner
- Scalar Funksjoner
La oss se på hver enkelt av dem, en etter en.
Aggregerte SQL-funksjoner
De samlede funksjonene i SQL utfører beregninger på en gruppe verdier og returnerer deretter en enkelt verdi.Følgende er noen av de mest brukte aggregerte funksjonene:
Funksjon | Beskrivelse |
SUM() | Brukes til å returnere summen av en gruppe verdier. |
TELLE() | Returnerer antall rader enten basert på en tilstand eller uten en betingelse. |
AVG () | Brukes til å beregne gjennomsnittsverdien til en numerisk kolonne. |
MIN () | Denne funksjonen returnerer minimumsverdien til en kolonne. |
MAX () | Returnerer en maksimumsverdi for en kolonne. |
FØRST() | Brukes til å returnere den første verdien av kolonnen. |
SISTE() | Denne funksjonen returnerer den siste verdien i kolonnen. |
La oss se nærmere på hver av funksjonene ovenfor. For bedre forståelse vil jeg vurdere følgende tabell for å forklare deg alle eksemplene.
Student ID | Student navn | Merker |
en | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | Fire fem |
4 | Rohit | 86 |
5 | Anjali | 92 |
SUM()
Brukes til å returnere en total sum av numeriske kolonner som du velger.
Syntaks:
VELG SUM (kolonnenavn) FRA tabellnavn
Eksempel:
Skriv et spørsmål for å hente summen av karakterene til alle studentene fra Students tabellen.
VELG SUM (merker) FRA studenter
Produksjon:
359
TELLE()
Returnerer antall rader som er tilstede i tabellen, enten basert på en eller annen tilstand eller uten noen tilstand.
Syntaks:
VELG TELL (kolonnenavn) FRA tabellnavn HVOR Tilstand
Eksempel:
Skriv et spørsmål for å telle antall studenter fra studenttabellen.
VELG TELL (StudentID) FRA studenter
Produksjon:
5
Eksempel:
Skriv et spørsmål for å telle antall studenter som scorer mer enn 75 fra studenttabellen.
VELG TELL (StudentID) FRA studenter HVOR merker> 75
Produksjon:
2
AVG ()
Denne funksjonen brukes til å returnere gjennomsnittsverdien til en numerisk kolonne.
Syntaks:
VELG AVG (kolonnenavn) FRA tabellnavn
Eksempel:
Skriv et spørsmål for å beregne gjennomsnittskarakterene til alle studenter fra Students tabellen.
VELG AVG (merker) FRA studenter
Produksjon:
71,8
MIN ()
Brukes til å returnere minimumsverdien til en numerisk kolonne.
Syntaks:
VELG MIN (kolonnenavn) FRA tabellnavn
Eksempel:
Skriv et spørsmål for å hente minimumspoengene fra alle studenter fra studenttabellen.
VELG MIN (merker) FRA studenter
Produksjon:
Fire fem
MAX ()
Returnerer maksimumsverdien til en numerisk kolonne.
Syntaks:
VELG MAKS (kolonnenavn) FRA tabellnavn
Eksempel:
Skriv et spørsmål for å hente maksimale karakterer fra alle studenter fra studenttabellen.
VELG MAKS (merker) FRA studenter
Produksjon:
92
FØRST()
Denne funksjonen returnerer den første verdien av kolonnen du velger.
Syntaks:
VELG FØRST (kolonnenavn) FRA tabellnavn
Eksempel:
Skriv et spørsmål for å hente karakterene til den første studenten.
VELG FØRSTE (merker) FRA studenter
Produksjon:
64
SISTE()
Brukes til å returnere den siste verdien av kolonnen du velger.
Syntaks:
VELG SISTE (kolonnenavn) FRA tabellnavn
Eksempel:
Skriv et spørsmål for å hente karakterene til den siste studenten.
VELG SISTE (merker) FRA studenter
Produksjon: 92
Vel, med det kommer vi til en slutt på SQL Aggregate Functions. Neste i denne artikkelen om SQL-funksjoner, la oss forstå de forskjellige Scalar-funksjonene.
lære å bruke visuelt studio
Scalar SQL-funksjoner
Skalarfunksjonene i SQL brukes til å returnere en enkelt verdi fra den gitte inngangsverdien.Følgende er noen av de mest brukte aggregerte funksjonene:
La oss se nærmere på hver av funksjonene ovenfor.
Funksjon | Beskrivelse |
LCASE () | Brukes til å konvertere strengkolonneverdier til små bokstaver |
UCASE () | Denne funksjonen brukes til å konvertere en strengkolonneverdi til stor bokstav. |
LENN () | Returnerer lengden på tekstverdiene i kolonnen. |
MID () | Henter ut understreng i SQL fra kolonneverdier som har datatype String. |
RUND() | Avrunder en numerisk verdi til nærmeste heltall. |
NÅ() | Denne funksjonen brukes til å returnere gjeldende systemdato og -tid. |
FORMAT() | Brukes til å formatere hvordan et felt må vises. |
LCASE ()
Brukes til å konvertere verdier i en strengkolonne til små bokstaver.
Syntaks:
VELG LCASE (ColumnName) FRA TableName
Eksempel:
Skriv et spørsmål for å hente navnene på alle studenter med små bokstaver.
VELG LCASE (studentnavn) FRA studenter
Produksjon:
sanjay varun akash rohit anjali
UCASE ()
Brukes til å konvertere verdier i en strengkolonne til store bokstaver.
Syntaks:
VELG UCASE (ColumnName) FRA TableName
Eksempel:
Skriv et spørsmål for å hente navnene på alle studenter med små bokstaver.
VELG UCASE (studentnavn) FRA studenter
Produksjon:
SANJAY VARUN AKASH ROHIT ANJALI
LENN ()
Brukes til å hente lengden på inngangsstrengen.
Syntaks:
VELG LENGDE (streng) SOM Eksempelkolonne
Eksempel:
Skriv et spørsmål for å trekke ut lengden på studentnavnet “Sanjay”.
VELG LENGDE (“Sanjay”) AS StudentNameLen
Produksjon:
6
MID ()
Denne funksjonen brukes til å trekke ut understreng fra kolonner med strengdatatype.
Syntaks:
VELG MIDT (kolonnenavn, start, lengde) FRA tabellnavn
Eksempel:
Skriv et spørsmål for å trekke ut underordninger fra kolonnen Studentnavn.
VELG MIDT (studentnavn, 2, 3) FRA studenter
Produksjon:
anj aru kas ohi nja
RUND()
Denne funksjonen brukes til å avrunde en numerisk verdi til nærmeste heltall.
Syntaks:
VELG RUND (kolonnenavn, desimaler) FRA tabellnavn
Eksempel:
For dette eksemplet, la oss vurdere følgende merketabell i studenttabellen.
Student ID | Student navn | Merker |
en | Sanjay | 90,76 |
2 | Varun | 80.45 |
3 | Akash | 54,32 |
4 | Rohit | 72,89 |
5 | Anjali | 67,66 |
Skriv et spørsmål for å runde merkene til heltall.
VELG RUND (merker) FRA studenter
Produksjon:
91 80 54 73 68
NÅ()
Brukes til å returnere gjeldende dato og klokkeslett. Dato og klokkeslett returneres i formatet “ÅÅÅÅ-MM-DD HH-MM-SS”.
Syntaks:
VELG NÅ ()
Eksempel:
Skriv et spørsmål for å hente gjeldende dato og klokkeslett.
VELG NÅ ()
Produksjon:
NÅ() |
2019-10-14 09:16:36 |
FORMAT()
Denne funksjonen formaterer måten et felt må vises på.
Syntaks:
FORMAT (inngang Verdi, format )
Eksempel:
Skriv et spørsmål for å vise tallene “123456789” i formatet “### - ### - ###”
VELG FORMAT (123456789, “### - ### - ###”)
Produksjon:
123-456-789
Med dette kommer vi til en slutt på denne artikkelen om SQL-funksjoner. Jeg håper du forsto hvordan du bruker de forskjellige typene funksjoner i SQL. 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 ”SQL-funksjoner”, så kommer jeg tilbake til deg.