SQL-funksjoner: Hvordan skriver jeg en funksjon i SQL?



Denne artikkelen om SQL-funksjoner vil diskutere de forskjellige innebygde funksjonene for å utføre forskjellige typer beregninger på dataene.

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:





    1. LCASE ()
    2. UCASE ()
    3. LENN ()
    4. MID ()
    5. RUND()
    6. NÅ()
    7. FORMAT()

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:

  1. Aggregerte funksjoner
  2. 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
enSanjay64
2Varun72
3AkashFire fem
4Rohit86
5Anjali92

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
enSanjay90,76
2Varun80.45
3Akash54,32
4Rohit72,89
5Anjali67,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.