Funkce SQL: Jak psát funkci v SQL?



Tento článek o funkcích SQL bude diskutovat o různých vestavěných funkcích k provádění různých typů výpočtu na datech.

strukturovaný dotazovací jazyk aka SQL se používá ke zpracování dat v databázích. Poskytuje různé vestavěné funkce a přistupovat a spravovat databáze podle našich požadavků. V tomto článku o funkcích SQL budu diskutovat o různých vestavěných funkcích k provádění různých typů výpočtu na datech.

V tomto článku se budeme zabývat následujícími tématy:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. STŘEDNÍ()
    5. KOLO()
    6. NYNÍ()
    7. FORMÁT()

Než se ponoříme do různých typů funkcí nabízených SQL, pochopme, co jsou to funkce.

Co jsou funkce?

Funkce jsou metody používané k provádění datové operace . SQL má mnoho vestavěných funkcí používaných k provádění řetězových řetězců, matematických výpočtů atd.



Funkce SQL jsou rozděleny do následujících dvou kategorií:

  1. Souhrnné funkce
  2. Skalární funkce

Podívejme se na každého z nich, jeden po druhém.



Agregovat funkce SQL

Agregační funkce v SQL provádějí výpočty pro skupinu hodnot a poté vracejí jednu hodnotu.Následuje několik nejběžněji používaných agregačních funkcí:

Funkce Popis
SOUČET()Slouží k vrácení součtu skupiny hodnot.
POČET()Vrátí počet řádků buď na základě podmínky, nebo bez podmínky.
AVG ()Slouží k výpočtu průměrné hodnoty číselného sloupce.
MIN ()Tato funkce vrací minimální hodnotu sloupce.
MAX ()Vrátí maximální hodnotu sloupce.
ZA PRVÉ()Slouží k vrácení první hodnoty sloupce.
POSLEDNÍ()Tato funkce vrací poslední hodnotu sloupce.

Podívejme se do hloubky na každou z výše uvedených funkcí. Pro vaše lepší pochopení zvážím následující tabulku, abych vám vysvětlil všechny příklady.

StudentID Jméno studenta Známky
jedenSanjay64
2Varun72
3AkashČtyři pět
4Rohit86
5Anjali92

SOUČET()

Slouží k vrácení celkového součtu číselného sloupce, který si vyberete.

Syntax:

VYBERTE SUM (ColumnName) Z TableName

Příklad:

Napište dotaz a načtěte součet známek všech studentů z tabulky Studenti.

VYBERTE SOUČET (známky) OD studentů

Výstup:

359

POČET()

Vrátí počet řádků v tabulce buď na základě nějaké podmínky, nebo bez jakékoli podmínky.

Syntax:

VYBERTE POČET (ColumnName) Z TableName WHERE Podmínka

Příklad:

Napište dotaz a spočítejte počet studentů z tabulky Studenti.

VYBERTE POČET (ID studenta) OD studentů

Výstup:

5

Příklad:

Napište dotaz a spočítejte počet studentů, kteří skórují známky> 75 z tabulky Studenti.

VYBERTE POČET (ID studenta) OD studentů WHERE Známky> 75

Výstup:

2

AVG ()

Tato funkce se používá k vrácení průměrné hodnoty číselného sloupce.

Syntax:

VYBERTE AVG (ColumnName) Z TableName

Příklad:

Napsat dotaz a vypočítat průměrné známky všech studentů z tabulky Studenti.

VYBERTE AVG (značky) OD studentů

Výstup:

71.8

MIN ()

Slouží k vrácení minimální hodnoty číselného sloupce.

Syntax:

VYBERTE MIN (NázevSloupce) Z NázevTabulky

Příklad:

Napište dotaz a načtěte minimální známky ze všech studentů z tabulky Studenti.

VYBERTE MINIMÁLNÍ (známky) od studentů

Výstup:

Čtyři pět

MAX ()

Vrátí maximální hodnotu číselného sloupce.

Syntax:

VYBERTE MAX (ColumnName) Z TableName

Příklad:

Napište dotaz a načtěte maximální počet všech studentů z tabulky Studenti.

VYBERTE MAX (známky) od studentů

Výstup:

92

ZA PRVÉ()

Tato funkce vrací první hodnotu sloupce, který si vyberete.

Syntax:

VYBERTE PRVNÍ (ColumnName) Z TableName

Příklad:

Napište dotaz a načtěte známky prvního studenta.

VYBERTE PRVNÍ (známky) OD studentů

Výstup:

64

POSLEDNÍ()

Slouží k vrácení poslední hodnoty sloupce, který jste vybrali.

Syntax:

VYBERTE POSLEDNÍ (ColumnName) Z TableName

Příklad:

Napište dotaz a načtěte známky posledního studenta.

VYBERTE POSLEDNÍ (známky) OD studentů

Výstup: 92

S tím jsme skončili agregační funkce SQL. Dále v tomto článku o funkcích SQL pochopíme různé skalární funkce.

jaké je použití programování soketů

Skalární funkce SQL

Skalární funkce v SQL se používají k vrácení jedné hodnoty z dané vstupní hodnoty.Následuje několik nejběžněji používaných agregačních funkcí:

Podívejme se do hloubky na každou z výše uvedených funkcí.

Funkce Popis

LCASE ()

Používá se k převodu hodnot sloupcových řetězců na malá písmena

UCASE ()

Tato funkce se používá k převodu hodnot sloupcového řetězce na velká písmena.

LEN ()

Vrátí délku textových hodnot ve sloupci.

STŘEDNÍ()

Extrahuje podřetězce v SQL z hodnot sloupců s datovým typem String.

KOLO()

Zaokrouhlí číselnou hodnotu na nejbližší celé číslo.

NYNÍ()

Tato funkce se používá k vrácení aktuálního systémového data a času.

FORMÁT()

Používá se k formátování toho, jak musí být pole zobrazeno.

LCASE ()

Používá se k převodu hodnot sloupce řetězce na malá písmena.

Syntax:

VYBERTE LCASE (ColumnName) Z TableName

Příklad:

Napište dotaz a načtěte malá jména všech studentů.

VYBERTE LCASE (StudentName) OD studentů

Výstup:

sanjay varun akash rohit anjali

UCASE ()

Slouží k převodu hodnot sloupce řetězce na velká písmena.

Syntax:

VYBERTE UCASE (ColumnName) Z TableName

Příklad:

Napište dotaz a načtěte malá jména všech studentů.

VYBERTE UCASE (StudentName) OD studentů

Výstup:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Slouží k načtení délky vstupního řetězce.

Syntax:

VYBERTE DÉLKU (řetězec) JAKO SampleColumn

Příklad:

Napište dotaz a extrahujte délku jména studenta „Sanjay“.

VYBERTE DÉLKU („Sanjay“) JAKO StudentNameLen

Výstup:

6

STŘEDNÍ()

Tato funkce se používá k extrakci podřetězců ze sloupců, které mají datový typ řetězce.

Syntax:

VYBERTE MID (ColumnName, Start, Length) Z TableName

Příklad:

Napište dotaz a extrahujte podřetězce ze sloupce StudentName.

VYBERTE MID (StudentName, 2, 3) OD studentů

Výstup:

anj aru kas ohi nja

KOLO()

Tato funkce se používá k zaokrouhlování číselné hodnoty na nejbližší celé číslo.

Syntax:

ZVOLTE ROUND (ColumnName, Decimals) Z TableName

Příklad:

U tohoto příkladu uvažujme následující tabulku známek v tabulce Studenti.

StudentID Jméno studenta Známky
jedenSanjay90,76
2Varun80,45
3Akash54,32
4Rohit72,89
5Anjali67,66

Napište dotaz a zaokrouhlete značky na celočíselnou hodnotu.

VYBERTE KOLO (Známky) OD studentů

Výstup:

91 80 54 73 68

NYNÍ()

Slouží k vrácení aktuálního data a času. Datum a čas jsou vráceny ve formátu „RRRR-MM-DD HH-MM-SS“.

Syntax:

VYBERTE NYNÍ ()

Příklad:

Napište dotaz a načtěte aktuální datum a čas.

VYBERTE NYNÍ ()

Výstup:

NYNÍ()
2019-10-14 09:16:36

FORMÁT()

Tato funkce formátuje způsob, jakým musí být pole zobrazeno.

Syntax:

FORMÁT (Vstup Hodnota, formát )

Příklad:

Napište dotaz a zobrazte čísla „123456789“ ve formátu „### - ### - ###“

VYBERTE FORMÁT (123456789, „### - ### - ###“)

Výstup:

123-456-789

Tímto ukončujeme tento článek o funkcích SQL. Doufám, že jste pochopili, jak používat různé typy funkcí v SQL. Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází open-source, pak se podívejte na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.

Máte na nás dotaz? Uveďte to v sekci komentářů v části „Funkce SQL“ a ozvu se vám.