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:
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:
- Samlede funktioner
- 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 |
en | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | Fire. Fem |
4 | Rohit | 86 |
5 | Anjali | 92 |
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 |
en | Sanjay | 90,76 |
2 | Varun | 80,45 |
3 | Akash | 54,32 |
4 | Rohit | 72,89 |
5 | Anjali | 67,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.