Š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:
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í:
- Súhrnné funkcie
- 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 |
jeden | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | Štyri, päť |
4 | Rohit | 86 |
5 | Anjali | 92 |
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 |
jeden | Sanjay | 90,76 |
2 | Varun | 80,45 |
3 | Akash | 54,32 |
4 | Rohit | 72,89 |
5 | Anjali | 67,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.