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:
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í:
- Souhrnné funkce
- 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 |
jeden | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | Čtyři pět |
4 | Rohit | 86 |
5 | Anjali | 92 |
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 |
jeden | Sanjay | 90,76 |
2 | Varun | 80,45 |
3 | Akash | 54,32 |
4 | Rohit | 72,89 |
5 | Anjali | 67,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.