SQL-funktioner: Hvordan skriver man en funktion i SQL?



Denne artikel om SQL-funktioner diskuterer de forskellige indbyggede funktioner til at udføre forskellige typer beregninger på dataene.

Struktureret forespørgselssprog aka SQL bruges til at håndtere data i databaser. Det giver forskellige indbyggede funktioner og at få adgang til og administrere databaser i henhold til vores krav. I denne artikel om SQL-funktioner vil jeg diskutere de forskellige indbyggede funktioner for at udføre forskellige typer beregninger på dataene.

Følgende emner vil blive behandlet i denne artikel:





    1. LCASE ()
    2. UCASE ()
    3. LENGE ()
    4. MID ()
    5. RUND()
    6. NU()
    7. FORMAT()

Før vi går i dybden med de forskellige typer funktioner, der tilbydes af SQL, lad os forstå, hvad der er funktioner.

Hvad er funktioner?

Funktioner er metoder, der bruges til at udføre datafunktioner . SQL har mange indbyggede funktioner, der bruges til at udføre streng sammenkædninger, matematiske beregninger osv.



SQL-funktioner er kategoriseret i følgende to kategorier:

  1. Samlede funktioner
  2. Scalar-funktioner

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



Samlede SQL-funktioner

De samlede funktioner i SQL udfører beregninger på en gruppe værdier og returnerer derefter en enkelt værdi.Følgende er et par af de mest almindeligt anvendte samlede funktioner:

Fungere Beskrivelse
SUM()Bruges til at returnere summen af ​​en gruppe værdier.
TÆLLE()Returnerer antallet af rækker enten baseret på en betingelse eller uden en betingelse.
AVG ()Bruges til at beregne gennemsnitsværdien af ​​en numerisk kolonne.
MIN ()Denne funktion returnerer minimumsværdien af ​​en kolonne.
MAX ()Returnerer en maksimumsværdi for en kolonne.
FØRST()Bruges til at returnere den første værdi i kolonnen.
SIDST()Denne funktion returnerer den sidste værdi i kolonnen.

Lad os se nærmere på hver af ovenstående funktioner. For din bedre forståelse vil jeg overveje følgende tabel for at forklare dig alle eksemplerne.

Studiekort Elevnavn Varemærker
enSanjay64
2Varun72
3AkashFire. Fem
4Rohit86
5Anjali92

SUM()

Bruges til at returnere en samlet sum af den numeriske kolonne, som du vælger.

Syntaks:

VÆLG SUM (søjlenavn) FRA tabelnavn

Eksempel:

Skriv en forespørgsel for at hente summen af ​​karakterer for alle studerende fra tabellen Students.

VÆLG SUM (mærker) FRA studerende

Produktion:

359

TÆLLE()

Returnerer antallet af rækker, der findes i tabellen, enten baseret på en eller anden betingelse eller uden nogen betingelse.

Syntaks:

VÆLG TÆLL (kolonnenavn) FRA tabelnavn HVOR tilstand

Eksempel:

Skriv en forespørgsel for at tælle antallet af studerende fra tabellen Students.

VÆLG TÆLL (StudentID) FRA studerende

Produktion:

5

Eksempel:

Skriv en forespørgsel for at tælle antallet af studerende, der får karakterer> 75 fra tabellen Students.

VÆLG TÆLL (StudentID) FRA studerende HVOR der er markeret> 75

Produktion:

2

AVG ()

Denne funktion bruges til at returnere gennemsnitsværdien af ​​en numerisk kolonne.

Syntaks:

VÆLG AVG (ColumnName) FRA TableName

Eksempel:

Skriv en forespørgsel for at beregne gennemsnittet for alle studerende fra tabellen Students.

VÆLG AVG (mærker) FRA studerende

Produktion:

71,8

MIN ()

Bruges til at returnere minimumsværdien af ​​en numerisk kolonne.

Syntaks:

VÆLG MIN (kolonnenavn) FRA tabelnavn

Eksempel:

Skriv en forespørgsel for at hente minimumsværdierne fra alle studerende fra tabellen Students.

VÆLG MIN (mærker) FRA studerende

Produktion:

Fire. Fem

MAX ()

Returnerer den maksimale værdi for en numerisk kolonne.

Syntaks:

VÆLG MAX (søjlenavn) FRA tabelnavn

Eksempel:

Skriv en forespørgsel for at hente de maksimale karakterer for alle studerende fra tabellen Students.

VÆLG MAKS (mærker) FRA studerende

Produktion:

92

FØRST()

Denne funktion returnerer den første værdi af den kolonne, du vælger.

Syntaks:

VÆLG FØRST (kolonnenavn) FRA tabelnavn

Eksempel:

Skriv en forespørgsel for at hente karaktererne for den første studerende.

VÆLG FØRSTE (mærker) FRA studerende

Produktion:

64

SIDST()

Bruges til at returnere den sidste værdi af den kolonne, du vælger.

Syntaks:

VÆLG SIDSTE (søjlenavn) FRA tabelnavn

Eksempel:

Skriv en forespørgsel for at hente karakteren for den sidste studerende.

VÆLG SIDSTE (mærker) FRA studerende

Produktion: 92

Nå, med det slutter vi til SQL Aggregate-funktioner. Næste i denne artikel om SQL-funktioner, lad os forstå de forskellige Scalar-funktioner.

java hvordan man bruger dette

Scalar SQL-funktioner

Scalar-funktionerne i SQL bruges til at returnere en enkelt værdi fra den givne inputværdi.Følgende er et par af de mest almindeligt anvendte samlede funktioner:

Lad os se nærmere på hver af ovenstående funktioner.

Fungere Beskrivelse

LCASE ()

Bruges til at konvertere strengkolonneværdier til små bogstaver

UCASE ()

Denne funktion bruges til at konvertere en strengkolonneværdier til store bogstaver.

LENGE ()

Returnerer længden af ​​tekstværdierne i kolonnen.

MID ()

Uddrag understrenge i SQL fra kolonneværdier, der har String-datatype.

RUND()

Afrunder en numerisk værdi til det nærmeste heltal.

NU()

Denne funktion bruges til at returnere den aktuelle systemdato og -tid.

FORMAT()

Bruges til at formatere, hvordan et felt skal vises.

LCASE ()

Bruges til at konvertere værdier i en strengkolonne til små bogstaver.

Syntaks:

VÆLG LCASE (ColumnName) FRA TableName

Eksempel:

Skriv en forespørgsel for at hente navnene på alle elever med små bogstaver.

VÆLG LCASE (StudentName) FRA studerende

Produktion:

sanjay varun akash rohit anjali

UCASE ()

Bruges til at konvertere værdier i en strengkolonne til store bogstaver.

Syntaks:

VÆLG UCASE (ColumnName) FRA TableName

Eksempel:

Skriv en forespørgsel for at hente navnene på alle elever med små bogstaver.

VÆLG UCASE (StudentName) FRA studerende

Produktion:

SANJAY VARUN AKASH ROHIT ANJALI

LENGE ()

Bruges til at hente længden på inputstrengen.

Syntaks:

VÆLG LÆNGDE (streng) AS SampleColumn

Eksempel:

Skriv en forespørgsel for at udtrække længden af ​​studerendes navn “Sanjay”.

VÆLG LÆNGDE (“Sanjay”) AS StudentNameLen

Produktion:

6

MID ()

Denne funktion bruges til at udtrække understreng fra kolonner med strengdatatype.

Syntaks:

VÆLG MIDT (søjlenavn, start, længde) FRA tabelnavn

Eksempel:

Skriv en forespørgsel for at udtrække understrenge fra kolonnen Studentnavn.

VÆLG MIDT (Elevnavn, 2, 3) FRA studerende

Produktion:

anj aru kas ohi nja

RUND()

Denne funktion bruges til at afrunde en numerisk værdi til det nærmeste heltal.

Syntaks:

VÆLG RUND (kolonnenavn, decimaler) FRA tabelnavn

Eksempel:

Lad os i dette eksempel overveje følgende Marks-tabel i Students-tabellen.

Studiekort Elevnavn Varemærker
enSanjay90,76
2Varun80,45
3Akash54,32
4Rohit72,89
5Anjali67,66

Skriv en forespørgsel for at afrunde mærkerne til heltalets værdi.

VÆLG RUND (mærker) FRA studerende

Produktion:

91 80 54 73 68

NU()

Bruges til at returnere den aktuelle dato og tid. Dato og klokkeslæt returneres i formatet “ÅÅÅÅ-MM-DD HH-MM-SS”.

Syntaks:

VÆLG NU ()

Eksempel:

Skriv en forespørgsel for at hente den aktuelle dato og tid.

VÆLG NU ()

Produktion:

NU()
2019-10-14 09:16:36

FORMAT()

Denne funktion formaterer, hvordan et felt skal vises.

Syntaks:

FORMAT (input Værdi, format )

Eksempel:

Skriv en forespørgsel for at få vist numrene “123456789” i formatet “### - ### - ###”

VÆLG FORMAT (123456789, “### - ### - ###”)

Produktion:

123-456-789

Med dette slutter vi denne artikel om SQL-funktioner. Jeg håber, du forstod, hvordan man bruger de forskellige typer funktioner i SQL. Hvis du ønsker at lære mere om MySQL og lær at kende denne open source relationsdatabase, så tjek 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ælper dig med at opnå mestring over emnet.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i ”SQL-funktioner”, og jeg vender tilbage til dig.