SQL funkcijos: kaip parašyti funkciją SQL?



Šiame straipsnyje apie SQL funkcijas bus aptariamos įvairios integruotos funkcijos, skirtos atlikti skirtingų tipų duomenų skaičiavimus.

Struktūruota užklausų kalba dar žinomas kaip SQL naudojamas duomenims duomenų bazėse tvarkyti. Jis teikia įvairias įmontuotas funkcijas ir prieiti ir valdyti duomenų bazes pagal mūsų reikalavimus. Šiame straipsnyje apie SQL funkcijas aptarsiu įvairias įmontuotas funkcijas, kad atliktumėte skirtingų tipų duomenų skaičiavimus.

Šiame straipsnyje bus aptariamos šios temos:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. Vidurinis ()
    5. TURAS ()
    6. DABAR ()
    7. FORMATAS ()

Prieš įsigilindami į įvairius SQL siūlomus funkcijų tipus, supraskime, kas yra funkcijos.

Kas yra funkcijos?

Funkcijos yra metodai, naudojami atlikti duomenų operacijos . SQL turi daug integruotų funkcijų, naudojamų atlikti styginius, matematinius skaičiavimus ir kt.



SQL funkcijos skirstomos į šias dvi kategorijas:

  1. Suvestinės funkcijos
  2. Skaliarinės funkcijos

Pažvelkime į kiekvieną iš jų po vieną.



Suvestinės SQL funkcijos

SQL agregato funkcijos atlieka skaičiavimus vertybių grupei ir tada pateikia vieną vertę.Toliau pateikiamos kelios dažniausiai naudojamos suvestinės funkcijos:

Funkcija apibūdinimas
SUMA()Naudojamas reikšmių grupės sumai grąžinti.
COUNT ()Grąžina eilučių skaičių pagal sąlygą arba be sąlygos.
AVG ()Naudojama apskaičiuojant vidutinę skaitinio stulpelio vertę.
MIN ()Ši funkcija grąžina mažiausią stulpelio vertę.
MAX ()Grąžina didžiausią stulpelio vertę.
PIRMAS()Naudojamas grąžinti pirmąją stulpelio vertę.
PASKUTINĖ ()Ši funkcija grąžina paskutinę stulpelio vertę.

Pažvelkime į kiekvieną iš aukščiau išvardytų funkcijų. Kad geriau suprastumėte, apsvarstysiu šią lentelę ir paaiškinsiu jums visus pavyzdžius.

Studento pažymėjimas Studento vardas Ženklai
vienasSanjay64
2Varunas72
3AkašasKeturi, penki
4Rohitas86
5Anjali92

SUMA()

Naudojamas grąžinti bendrą pasirinkto skaitinio stulpelio sumą.

Sintaksė:

PASIRINKITE SUMĄ (ColumnName) iš TableName

Pavyzdys:

Parašykite užklausą, kad gautumėte visų studentų pažymių sumą iš lentelės Studentai.

PASIRINKITE IŠ studentų SUMĄ (pažymius)

Išvestis:

359

COUNT ()

Grąžina lentelėje esančių eilučių skaičių arba pagal kokią nors sąlygą, arba be jokių sąlygų.

Sintaksė:

Pasirinkite COUNT (ColumnName) iš TableName WHERE sąlyga

Pavyzdys:

Parašykite užklausą, kad suskaičiuotumėte studentų skaičių iš lentelės Studentai.

PASIRINKITE SKAIČIŲ (StudentID) IŠ studentų

Išvestis:

5

Pavyzdys:

Parašykite užklausą, kad suskaičiuotumėte studentų, surinkusių balus> 75, skaičių iš lentelės Studentai.

PASIRINKITE SKAIČIŲ („StudentID“) IŠ studentų, kur žymės> 75

Išvestis:

2

AVG ()

Ši funkcija naudojama norint grąžinti vidutinę skaitinio stulpelio vertę.

Sintaksė:

PASIRINKITE AVG (ColumnName) iš TableName

Pavyzdys:

Parašykite užklausą, kad apskaičiuotumėte visų studentų vidurkius iš lentelės Studentai.

PASIRINKITE AVG (pažymius) iš studentų

Išvestis:

71.8

MIN ()

Naudojamas grąžinant mažiausią skaitinio stulpelio vertę.

Sintaksė:

PASIRINKTI MIN (ColumnName) FROM TableName

Pavyzdys:

Parašykite užklausą, kad iš lentelės Studentai gautumėte minimalius visų studentų pažymius.

PASIRINKITE IŠ studentų MIN (pažymių)

Išvestis:

Keturi, penki

MAX ()

Grąžina didžiausią skaitinio stulpelio vertę.

Sintaksė:

Pasirinkite MAX (ColumnName) iš TableName

Pavyzdys:

Parašykite užklausą, jei norite gauti maksimalų visų studentų pažymėjimą iš lentelės Studentai.

PASIRINKITE MOKSLĄ (pažymius) IŠ studentų

Išvestis:

92

PIRMAS()

Ši funkcija grąžina pirmąją pasirinkto stulpelio vertę.

Sintaksė:

PASIRINKTI PIRMĄ (stulpelio pavadinimas) iš lentelės pavadinimo

Pavyzdys:

Parašykite užklausą, kad gautumėte pirmojo mokinio pažymius.

PASIRINKITE PIRMĄ (pažymius) iš studentų

Išvestis:

64

PASKUTINĖ ()

Naudojamas paskutinei pasirinkto stulpelio vertei grąžinti.

Sintaksė:

PASIRINKITE PASKUTINĮ (stulpelio pavadinimas) iš lentelės pavadinimo

Pavyzdys:

Parašykite užklausą, kad gautumėte paskutinio mokinio pažymius.

PASKIRTI PASKUTINĮ (pažymius) IŠ studentų

Išvestis: 92

Na, tuo mes baigėme SQL agreguotų funkcijų pabaigą. Toliau šiame straipsnyje apie SQL funkcijas leiskite mums suprasti įvairias skaliarines funkcijas.

didžiųjų duomenų analizės taikymas

Skaliarinės SQL funkcijos

SQL skaliarinės funkcijos naudojamos norint grąžinti vieną vertę iš nurodytos įvesties vertės.Toliau pateikiamos kelios dažniausiai naudojamos suvestinės funkcijos:

Pažvelkime į kiekvieną iš aukščiau išvardytų funkcijų.

Funkcija apibūdinimas

LCASE ()

Naudojamas eilutės stulpelio vertėms paversti mažosiomis

UCASE ()

Ši funkcija naudojama eilutės stulpelio vertėms konvertuoti į didžiąsias.

LEN ()

Grąžina stulpelio teksto reikšmių ilgį.

Vidurinis ()

Ištraukia SQL eilutes iš stulpelių reikšmių, turinčių String duomenų tipą.

TURAS ()

Skaitmeninę vertę suapvalina iki artimiausio sveiko skaičiaus.

DABAR ()

Ši funkcija naudojama norint grąžinti dabartinę sistemos datą ir laiką.

FORMATAS ()

Naudojamas formatuoti, kaip laukas turi būti rodomas.

LCASE ()

Naudojamas eilutės stulpelio vertėms konvertuoti į mažąsias raides.

Sintaksė:

PASIRINKITE LCASE (ColumnName) iš TableName

Pavyzdys:

Parašykite užklausą, kad gautumėte visų mokinių vardus mažosiomis raidėmis.

PASIRINKITE IŠ studentų „LCASE“ (StudentName)

Išvestis:

sanjay varun akash rohit anjali

UCASE ()

Naudojamas eilutės stulpelio vertėms paversti didžiosiomis raidėmis.

Sintaksė:

PASIRINKITE UCASE (ColumnName) iš TableName

Pavyzdys:

Parašykite užklausą, kad gautumėte visų mokinių vardus mažosiomis raidėmis.

Iš studentų pasirinkite UCASE (StudentName)

Išvestis:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Naudojamas įvesties eilutės ilgiui gauti.

Sintaksė:

Pasirinkite LENGTH (string) kaip SampleColumn

Pavyzdys:

Parašykite užklausą, norėdami išskirti studento vardo „Sanjay“ ilgį.

PASIRINKTI LENGTH („Sanjay“) AS „StudentNameLen“

Išvestis:

6

Vidurinis ()

Ši funkcija naudojama pakraščių ištraukimui iš stulpelių, turinčių eilutės duomenų tipą.

Sintaksė:

PASIRINKITE TINKLĄ (stulpelio pavadinimas, pradžia, ilgis) iš lentelės pavadinimo

Pavyzdys:

Parašykite užklausą, kad ištrauktumėte pakraščius iš stulpelio „StudentName“.

PASIRINKITE IŠ studentų TINKLĄ (StudentName, 2, 3)

Išvestis:

anj aru kas ohi nja

TURAS ()

Ši funkcija naudojama skaitinei vertei suapvalinti iki artimiausio sveiko skaičiaus.

Sintaksė:

PASIRINKITE TURĄ (stulpelio pavadinimas, dešimtainiai ženklai) iš lentelės pavadinimo

Pavyzdys:

Šiame pavyzdyje panagrinėkime šią lentelę „Žymos“ lentelėje „Studentai“.

Studento pažymėjimas Studento vardas Ženklai
vienasSanjay90.76
2Varunas80.45
3Akašas54,32
4Rohitas72,89
5Anjali67.66

Parašykite užklausą, kad suapvalintumėte ženklus iki sveiko skaičiaus vertės.

PASIRINKITE IŠ studentų turą (pažymius)

Išvestis:

91 80 54 73 68

DABAR ()

Naudojamas dabartinei datai ir laikui grąžinti. Data ir laikas pateikiami formatu „MMMM-MM-DD HH-MM-SS“.

Sintaksė:

PASIRINKITE DABAR ()

Pavyzdys:

Parašykite užklausą, kad gautumėte dabartinę datą ir laiką.

PASIRINKITE DABAR ()

Išvestis:

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

FORMATAS ()

Ši funkcija suformatuoja lauko rodymo būdą.

Sintaksė:

FORMATAS (įvestis Vertė, formatas )

Pavyzdys:

Parašykite užklausą, kad skaičiai „123456789“ būtų rodomi formatu „### - ### - ###“

PASIRINKTI FORMATĄ (123456789, „### - ### - ###“)

Išvestis:

123-456-789

Tuo mes baigėme šį straipsnį apie SQL funkcijas. Tikiuosi, kad supratote, kaip naudoti įvairias SQL funkcijas. Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.

Turite mums klausimą? Prašau paminėti tai „SQL funkcijų“ komentarų skyriuje, ir aš susisieksiu su jumis.