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



Den här artikeln om SQL-funktioner kommer att diskutera de olika inbyggda funktionerna för att utföra olika typer av beräkningar på data.

Structured Query Language aka SQL används för att hantera data i databaser. Den erbjuder olika inbyggda funktioner och för att komma åt och hantera databaser enligt våra krav. I den här artikeln om SQL-funktioner kommer jag att diskutera de olika inbyggda funktionerna för att utföra olika typer av beräkningar på data.

Följande ämnen kommer att behandlas i den här artikeln:





    1. LCASE ()
    2. UCASE ()
    3. LENN ()
    4. MITTEN()
    5. RUNDA()
    6. NU()
    7. FORMATERA()

Innan vi gräver in i de olika typerna av funktioner som erbjuds av SQL, låt oss förstå vad som är funktioner.

Vad är funktioner?

Funktioner är metoder som används för att utföra datahantering . SQL har många inbyggda funktioner som används för att utföra strängsammankopplingar, matematiska beräkningar etc.



SQL-funktioner kategoriseras i följande två kategorier:

  1. Aggregerade funktioner
  2. Skalarfunktioner

Låt oss titta på var och en av dem, en efter en.



Aggregerade SQL-funktioner

Aggregerade funktioner i SQL utför beräkningar på en grupp värden och returnerar sedan ett enda värde.Följande är några av de mest använda aggregerade funktionerna:

Fungera Beskrivning
BELOPP()Används för att returnera summan av en grupp värden.
RÄKNA()Returnerar antalet rader antingen baserat på ett villkor eller utan ett villkor.
AVG ()Används för att beräkna medelvärdet för en numerisk kolumn.
MIN ()Den här funktionen returnerar minimivärdet för en kolumn.
MAX ()Returnerar ett maximalt värde för en kolumn.
FÖRST()Används för att returnera det första värdet i kolumnen.
SISTA()Den här funktionen returnerar kolumnens sista värde.

Låt oss undersöka var och en av ovanstående funktioner på djupet. För din bättre förståelse kommer jag att överväga följande tabell för att förklara för dig alla exemplen.

Studentlegitimation Elevs namn Märken
ettSanjay64
2Varun72
3AkashFyra fem
4Rohit86
5Anjali92

BELOPP()

Används för att returnera den totala summan av den numeriska kolumn som du väljer.

Syntax:

VÄLJ SUMMA (kolumnnamn) FRÅN bordsnamn

Exempel:

Skriv en fråga för att hämta summan av alla elever från tabellen Students.

VÄLJ SUMMA (märken) FRÅN studenter

Produktion:

359

RÄKNA()

Returnerar antalet rader som finns i tabellen antingen baserat på något villkor eller utan något villkor.

Syntax:

VÄLJ RÄKN (kolumnnamn) FRÅN bordsnamn VAR villkor

Exempel:

Skriv en fråga för att räkna antalet studenter från tabellen Students.

VÄLJ RÄKN (StudentID) FRÅN studenter

Produktion:

5

Exempel:

Skriv en fråga för att räkna antalet elever som får poäng> 75 från studenttabellen.

VÄLJ RÄKN (StudentID) FRÅN studenter VAR märken> 75

Produktion:

2

AVG ()

Denna funktion används för att returnera medelvärdet för en numerisk kolumn.

Syntax:

VÄLJ AVG (ColumnName) FRÅN TableName

Exempel:

Skriv en fråga för att beräkna medelvärdena för alla studenter från tabellen Students.

VÄLJ AVG (märken) FRÅN studenter

Produktion:

71,8

MIN ()

Används för att returnera minimivärdet för en numerisk kolumn.

Syntax:

VÄLJ MIN (kolumnnamn) FRÅN bordsnamn

Exempel:

Skriv en fråga för att hämta lägsta betyg från alla studenter från tabellen Students.

VÄLJ MIN (betyg) FRÅN studenter

Produktion:

Fyra fem

MAX ()

Returnerar det maximala värdet för en numerisk kolumn.

Syntax:

VÄLJ MAX (kolumnnamn) FRÅN bordsnamn

Exempel:

Skriv en fråga för att hämta maximala poäng från alla studenter från tabellen Students.

VÄLJ MAX (märken) FRÅN studenter

Produktion:

92

FÖRST()

Denna funktion returnerar det första värdet i den kolumn som du väljer.

Syntax:

VÄLJ FÖRST (kolumnnamn) FRÅN bordsnamn

Exempel:

Skriv en fråga för att hämta poängen för den första eleven.

VÄLJ FÖRSTA (märken) FRÅN studenter

Produktion:

64

SISTA()

Används för att returnera det sista värdet i den kolumn som du väljer.

Syntax:

VÄLJ SENASTE (Kolumnnamn) FRÅN bordsnamn

Exempel:

Skriv en fråga för att hämta poängen för den senaste eleven.

VÄLJ SENASTE (märken) FRÅN studenter

Produktion: 92

Tja, med det kommer vi till ett slut på SQL Aggregate-funktioner. Nästa i den här artikeln om SQL-funktioner, låt oss förstå de olika Scalar-funktionerna.

sortera en matris i c ++ - programmet

Scalar SQL-funktioner

Scalar-funktionerna i SQL används för att returnera ett enda värde från det angivna ingångsvärdet.Följande är några av de mest använda aggregerade funktionerna:

Låt oss undersöka var och en av ovanstående funktioner på djupet.

Fungera Beskrivning

LCASE ()

Används för att konvertera strängkolumnvärden till gemener

UCASE ()

Denna funktion används för att konvertera en strängkolumnvärden till versaler.

LENN ()

Returnerar längden på textvärdena i kolumnen.

MITTEN()

Extraherar strängar i SQL från kolumnvärden som har strängdatatyp.

RUNDA()

Avrundar ett numeriskt värde till närmaste heltal.

NU()

Denna funktion används för att returnera aktuellt systemdatum och -tid.

FORMATERA()

Används för att formatera hur ett fält måste visas.

LCASE ()

Används för att konvertera värden i en strängkolumn till gemener.

Syntax:

VÄLJ LCAS (ColumnName) FRÅN TableName

Exempel:

Skriv en fråga för att hämta namnen på alla elever i gemener.

VÄLJ LCAS (studentnamn) FRÅN studenter

Produktion:

sanjay varun akash rohit anjali

UCASE ()

Används för att konvertera värden i en strängkolumn till versaler.

Syntax:

VÄLJ UCASE (ColumnName) FRÅN TableName

Exempel:

Skriv en fråga för att hämta namnen på alla elever i gemener.

VÄLJ UCASE (studentnamn) FRÅN studenter

Produktion:

SANJAY VARUN AKASH ROHIT ANJALI

LENN ()

Används för att hämta längden på inmatningssträngen.

Syntax:

VÄLJ LÄNGD (sträng) SOM SampleColumn

Exempel:

Skriv en fråga för att extrahera längden på studentnamnet “Sanjay”.

VÄLJ LÄNGD (“Sanjay”) SOM StudentNameLen

Produktion:

6

MITTEN()

Denna funktion används för att extrahera strängar från kolumner med strängdatatyp.

Syntax:

VÄLJ MIDD (kolumnnamn, start, längd) FRÅN tabellnamn

Exempel:

Skriv en fråga för att extrahera underlag från kolumnen Studentnamn.

VÄLJ MID (studentnamn, 2, 3) FRÅN studenter

Produktion:

anj aru kas ohi nja

RUNDA()

Denna funktion används för att avrunda ett numeriskt värde till närmaste heltal.

Syntax:

VÄLJ RUND (Kolumnnamn, decimaler) FRÅN tabellnamn

Exempel:

För detta exempel, låt oss överväga följande märktabell i tabellen Studenter.

Studentlegitimation Elevs namn Märken
ettSanjay90,76
2Varun80,45
3Akash54,32
4Rohit72,89
5Anjali67,66

Skriv en fråga för att avrunda markeringarna till helvärdet.

VÄLJ RUND (märken) FRÅN studenter

Produktion:

91 80 54 73 68

NU()

Används för att returnera aktuellt datum och tid. Datum och tid returneras i formatet “ÅÅÅÅ-MM-DD HH-MM-SS”.

Syntax:

VÄLJ NU ()

Exempel:

Skriv en fråga för att hämta aktuellt datum och tid.

VÄLJ NU ()

Produktion:

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

FORMATERA()

Denna funktion formaterar hur ett fält måste visas.

Syntax:

FORMAT (Ingång Värde, Format )

Exempel:

Skriv en fråga för att visa siffrorna '123456789' i formatet '### - ### - ###'

VÄLJ FORMAT (123456789, “### - ### - ###”)

Produktion:

123-456-789

Med detta kommer vi till ett slut på den här artikeln om SQL-funktioner. Jag hoppas att du förstod hur man använder olika typer av funktioner i SQL. Om du vill lära dig mer om MySQL och lära känna denna open source-relationsdatabas och kolla in vår som kommer med instruktörsledad liveutbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.

Har du en fråga till oss? Vänligen nämna det i kommentarfältet i ”SQL-funktioner” så återkommer jag till dig.