Funkcie SQL: Ako zapísať funkciu do jazyka SQL?



Tento článok o funkciách SQL sa bude zaoberať rôznymi vstavanými funkciami na vykonávanie rôznych typov výpočtu údajov.

Štruktúrovaný Dopytovací Jazyk aka SQL sa používa na spracovanie údajov v databázach. Poskytuje rôzne vstavané funkcie a pristupovať a spravovať databázy podľa našich požiadaviek. V tomto článku o funkciách SQL sa budem zaoberať rôznymi vstavanými funkciami na vykonávanie rôznych typov výpočtu údajov.

V tomto článku sa budeme venovať nasledujúcim témam:





    1. LCASE ()
    2. UCASE ()
    3. LEN()
    4. MID ()
    5. OKRÚHLY()
    6. TERAZ ()
    7. FORMÁT ()

Predtým, ako sa ponoríme do rôznych typov funkcií, ktoré ponúka SQL, pochopme, čo sú to funkcie.

Čo sú to funkcie?

Funkcie sú metódy, ktoré sa používajú na vykonávanie dátové operácie . SQL má veľa zabudovaných funkcií používaných na vykonávanie zreťazenia reťazcov, matematických výpočtov atď.



Funkcie SQL sú rozdelené do nasledujúcich dvoch kategórií:

  1. Súhrnné funkcie
  2. Skalárne funkcie

Pozrime sa na každú z nich, jednu po druhej.



Agregované funkcie SQL

Agregované funkcie v SQL vykonávajú výpočty pre skupinu hodnôt a potom vracajú jednu hodnotu.Nasleduje niekoľko najbežnejšie používaných agregačných funkcií:

Funkcia Popis
SUM ()Používa sa na vrátenie súčtu skupiny hodnôt.
COUNT ()Vráti počet riadkov buď na základe podmienky, alebo bez podmienky.
AVG ()Používa sa na výpočet priemernej hodnoty číselného stĺpca.
MIN ()Táto funkcia vráti minimálnu hodnotu stĺpca.
MAX ()Vráti maximálnu hodnotu stĺpca.
NAJPRV()Používa sa na vrátenie prvej hodnoty stĺpca.
POSLEDNÉ ()Táto funkcia vráti poslednú hodnotu stĺpca.

Pozrime sa do hĺbky na každú z vyššie uvedených funkcií. Pre vaše lepšie pochopenie zvážim nasledujúcu tabuľku, aby som vám vysvetlil všetky príklady.

Študentská karta Meno študenta Zn
jedenSanjay64
2Varun72
3AkashŠtyri, päť
4Rohit86
5Anjali92

SUM ()

Používa sa na vrátenie celkového súčtu číselného stĺpca, ktorý si vyberiete.

Syntax:

VYBERTE SUM (ColumnName) Z TableName

Príklad:

Napísať dotaz a získať súčet známok všetkých študentov z tabuľky Students.

VYBERTE SUM (známky) OD študentov

Výkon:

359

COUNT ()

Vráti počet riadkov v tabuľke buď na základe nejakej podmienky, alebo bez akejkoľvek podmienky.

Syntax:

VYBERTE POČET (ColumnName) Z TableName WHERE Podmienka

Príklad:

Napíšte dopyt a spočítajte počet študentov z tabuľky Študenti.

VYBERTE POČET (ID študenta) OD študentov

Výkon:

5

Príklad:

Napísať dopyt a spočítať počet študentov, ktorí dosiahli skóre> 75 z tabuľky Študenti.

VYBERTE POČET (ID študenta) OD študentov, KDE známky> 75

Výkon:

2

AVG ()

Táto funkcia sa používa na vrátenie priemernej hodnoty číselného stĺpca.

Syntax:

VYBERTE AVG (ColumnName) Z TableName

Príklad:

Napísať dopyt a vypočítať priemerné známky všetkých študentov z tabuľky Studenti.

VYBERTE AVG (známky) OD študentov

Výkon:

71,8

MIN ()

Používa sa na vrátenie minimálnej hodnoty číselného stĺpca.

Syntax:

VYBERTE MIN (ColumnName) Z TableName

Príklad:

Napíšte dopyt a z tabuľky študentov získajte minimálne známky zo všetkých študentov.

VYBERTE MIN (známky) od študentov

Výkon:

Štyri, päť

MAX ()

Vráti maximálnu hodnotu číselného stĺpca.

Syntax:

VYBERTE MAX (ColumnName) Z TableName

Príklad:

Napíšte dopyt a z tabuľky Študenti získate maximálny počet známok všetkých študentov.

VYBERTE MAX (známky) od študentov

Výkon:

92

NAJPRV()

Táto funkcia vráti prvú hodnotu stĺpca, ktorý ste vybrali.

Syntax:

VYBERTE PRVÝ (ColumnName) Z TableName

Príklad:

Napísaním dotazu získate známky prvého študenta.

VYBERTE PRVÝ (známky) OD študentov

Výkon:

64

POSLEDNÉ ()

Používa sa na vrátenie poslednej hodnoty stĺpca, ktorý ste vybrali.

Syntax:

VYBERTE POSLEDNÉ (ColumnName) Z TableName

Príklad:

Napíš dotaz a získaj známky posledného študenta.

VYBERTE POSLEDNÉ (známky) OD študentov

Výkon: 92

S tým teda skončíme agregačné funkcie SQL. Ďalej v tomto článku o funkciách SQL si vysvetlíme rôzne skalárne funkcie.

čo je rám v Jave

Skalárne funkcie SQL

Skalárne funkcie v SQL sa používajú na vrátenie jednej hodnoty z danej vstupnej hodnoty.Nasleduje niekoľko najbežnejšie používaných agregačných funkcií:

Pozrime sa do hĺbky na každú z vyššie uvedených funkcií.

Funkcia Popis

LCASE ()

Používa sa na prevod hodnôt stĺpcových reťazcov na malé písmená

UCASE ()

Táto funkcia sa používa na prevod hodnôt stĺpca reťazca na veľké písmená.

LEN()

Vráti dĺžku textových hodnôt v stĺpci.

MID ()

Extrahuje podreťazce v SQL z hodnôt stĺpcov s dátovým typom String.

OKRÚHLY()

Zaokrúhli číselnú hodnotu na najbližšie celé číslo.

TERAZ ()

Táto funkcia sa používa na vrátenie aktuálneho systémového dátumu a času.

FORMÁT ()

Používa sa na formátovanie spôsobu zobrazenia poľa.

LCASE ()

Používa sa na prevod hodnôt stĺpca reťazca na malé písmená.

Syntax:

VYBERTE LCASE (ColumnName) Z TableName

Príklad:

Napíšte dopyt a získajte mená všetkých študentov malými písmenami.

VYBERTE LCASE (StudentName) OD študentov

Výkon:

sanjay varun akash rohit anjali

UCASE ()

Používa sa na prevod hodnôt stĺpca reťazca na veľké písmená.

Syntax:

VYBERTE UCASE (ColumnName) Z TableName

Príklad:

Napíšte dopyt a získajte mená všetkých študentov malými písmenami.

VYBERTE UCASE (StudentName) OD študentov

Výkon:

SANJAY VARUN AKASH ROHIT ANJALI

LEN()

Používa sa na získanie dĺžky vstupného reťazca.

Syntax:

VYBERTE DĹŽKU (reťazec) AKO SampleColumn

Príklad:

Napíšte dopyt a extrahujte dĺžku mena študenta „Sanjay“.

VYBERTE DĹŽKU („Sanjay“) AKO StudentNameLen

Výkon:

6

MID ()

Táto funkcia sa používa na extrakciu podreťazcov zo stĺpcov, ktoré majú dátový typ reťazca.

Syntax:

VYBERTE MID (ColumnName, Start, Length) Z TableName

Príklad:

Napíšte dotaz na extrakciu podreťazcov zo stĺpca StudentName.

VYBERTE MID (StudentName, 2, 3) OD študentov

Výkon:

anj aru kas ohi nja

OKRÚHLY()

Táto funkcia sa používa na zaokrúhlenie číselnej hodnoty na najbližšie celé číslo.

Syntax:

VYBERTE KOLO (názov stĺpca, desatinné miesta) Z názvu tabuľky

Príklad:

V tomto príklade uvažujme o nasledujúcej tabuľke Známky v tabuľke Študenti.

Študentská karta Meno študenta Zn
jedenSanjay90,76
2Varun80,45
3Akash54,32
4Rohit72,89
5Anjali67,66

Napíš dotaz a zaokrúhli značky na celočíselnú hodnotu.

VYBERTE KOLO (známky) od študentov

Výkon:

91 80 54 73 68

TERAZ ()

Používa sa na vrátenie aktuálneho dátumu a času. Dátum a čas sa vrátia vo formáte „RRRR-MM-DD HH-MM-SS“.

Syntax:

VYBERTE HNED ()

Príklad:

Napísaním dotazu získate aktuálny dátum a čas.

VYBERTE HNED ()

Výkon:

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

FORMÁT ()

Táto funkcia formátuje spôsob, akým musí byť pole zobrazené.

Syntax:

FORMÁT (Vstup Hodnota, formát )

Príklad:

Napíšte dopyt a zobrazia sa čísla „123456789“ vo formáte „### - ### - ###“

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

Výkon:

123-456-789

Týmto sa dostávame ku koncu tohto článku o funkciách SQL. Dúfam, že ste pochopili, ako používať rôzne typy funkcií v SQL. Ak sa chcete dozvedieť viac o MySQL a spoznajte túto relačnú databázu otvorených zdrojov, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť ovládanie tohto predmetu.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov v časti „Funkcie SQL“ a ozvem sa vám.