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:
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:
- Suvestinės funkcijos
- 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 |
vienas | Sanjay | 64 |
2 | Varunas | 72 |
3 | Akašas | Keturi, penki |
4 | Rohitas | 86 |
5 | Anjali | 92 |
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 |
vienas | Sanjay | 90.76 |
2 | Varunas | 80.45 |
3 | Akašas | 54,32 |
4 | Rohitas | 72,89 |
5 | Anjali | 67.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.