SQL-funktsioonid: kuidas funktsiooni SQL-is kirjutada?



Selles SQL-funktsioonide artiklis käsitletakse erinevaid sisseehitatud funktsioone, et teostada andmetele erinevat tüüpi arvutusi.

Struktureeritud päringukeel ehk SQL-i kasutatakse andmebaasides andmete käsitlemiseks. See pakub erinevaid sisseehitatud funktsioone ja andmebaasidele juurdepääsu saamiseks ja nende haldamiseks vastavalt meie vajadustele. Selles SQL-funktsioonide artiklis käsitlen erinevaid sisseehitatud funktsioone, et teostada andmetele erinevat tüüpi arvutusi.

Selles artiklis käsitletakse järgmisi teemasid:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. RING ()
    6. KOHE ()
    7. FORMAT ()

Enne kui süveneme SQL-i pakutavatesse erinevat tüüpi funktsioonidesse, mõistkem, mis on funktsioonid.

Mis on funktsioonid?

Funktsioonid on meetodid, mida kasutatakse andmetoimingud . SQL-il on palju sisseehitatud funktsioone, mida kasutatakse stringide liitmise, matemaatiliste arvutuste jms jaoks.



SQL-funktsioonid on jaotatud kahte kategooriasse:

  1. Koondfunktsioonid
  2. Skalaarfunktsioonid

Vaatame neid kõiki ükshaaval.



Liidetud SQL-funktsioonid

SQL-i koondfunktsioonid teostavad väärtuste rühma arvutusi ja tagastavad seejärel ühe väärtuse.Järgnevalt on toodud mõned kõige sagedamini kasutatavad koondfunktsioonid:

Funktsioon Kirjeldus
SUM ()Kasutatakse väärtuste rühma summa tagastamiseks.
COUNT ()Tagastab ridade arvu kas tingimuse alusel või ilma tingimuseta.
AVG ()Kasutatakse numbriveeru keskmise väärtuse arvutamiseks.
MIN ()See funktsioon tagastab veeru minimaalse väärtuse.
MAX ()Tagastab veeru maksimaalse väärtuse.
ESIMENE ()Kasutatakse veeru esimese väärtuse tagastamiseks.
VIIMANE ()See funktsioon tagastab veeru viimase väärtuse.

Vaatame põhjalikult kõiki ülaltoodud funktsioone. Teie paremaks mõistmiseks kaalun järgnevat tabelit, et selgitada teile kõiki näiteid.

Õpilase ID Õpilase nimi Märgid
üksSanjay64
2Varun72
3AkashNeli, viis
4Rohit86
5Anjali92

SUM ()

Kasutatakse valitud numbriveeru kogusumma tagastamiseks.

Süntaks:

VALI SUMM (ColumnName) FROM TableName

Näide:

Kirjutage päring kõigi õpilaste hinnete summa tabelist Õpilased.

VALI ÜLIõpilaste hulgast SUM (märgid)

Väljund:

359

COUNT ()

Tagastab tabelis olevate ridade arvu kas mõne tingimuse põhjal või ilma ühegi tingimuseta.

Süntaks:

VALI COUNT (veeruNimi) tabelinimest WHERE tingimus

Näide:

Kirjutage õpilaste arvu loendamiseks tabelist Õpilased päring.

VALI Õpilaste seast COUNT (StudentID)

Väljund:

5

Näide:

Kirjutage päring, et lugeda õpilaste tabelist õpilaste arvu, kelle punktid on> 75.

VALI COUNT (StudentID) õpilaste hulgast, kus märgid on> 75

Väljund:

2

AVG ()

Seda funktsiooni kasutatakse numbriveeru keskmise väärtuse tagastamiseks.

Süntaks:

VALI AVG (ColumnName) tabelinimest

Näide:

Kirjutage tabel Õpilased kõigi õpilaste keskmiste hinnete arvutamiseks päring.

VALIGE Õpilaste seast AVG (märgid)

Väljund:

71,8

MIN ()

Kasutatakse numbriveeru minimaalse väärtuse tagastamiseks.

Süntaks:

VALI MINU (veeruNimi) tabeliNIMEKS

Näide:

Kirjutage päring, et tabelist Õpilased saaksite kõigi õpilaste minimaalsed punktid.

VALI Õpilaste hulgast MIN (märgid)

Väljund:

Neli, viis

MAX ()

Tagastab numbriveeru maksimaalse väärtuse.

Süntaks:

VALI MAX (ColumnName) tabeliNIMEKS

Näide:

Kirjutage päring, et tabelist Õpilased saaksite kõigi õpilaste maksimaalsed punktid.

VALI Õpilaste seast MAX (märgid)

Väljund:

92

ESIMENE ()

See funktsioon tagastab teie valitud veeru esimese väärtuse.

Süntaks:

VALI ESIMENE (veerunimi) tabeli nimest

Näide:

Esimese õpilase märkide hankimiseks kirjutage päring.

VALIGE ESIMENE (märgid) õpilaste hulgast

Väljund:

64

VIIMANE ()

Kasutatakse valitud veeru viimase väärtuse tagastamiseks.

Süntaks:

VALI LAST (ColumnName) tabelinimest

Näide:

Viimase õpilase märkide hankimiseks kirjutage päring.

VALI Õpilaste seast VIIMANE (märgid)

Väljund: 92

Noh, sellega oleme jõudnud lõpule SQL-i koondfunktsioonidele. Järgmisena selles artiklis SQL-funktsioonide kohta, mõistkem erinevaid skalaarfunktsioone.

kuidas aws cli avada

Skalaarsed SQL-funktsioonid

SQL-i skalaarfunktsioone kasutatakse antud sisendväärtusest ühe väärtuse tagastamiseks.Järgnevalt on toodud mõned kõige sagedamini kasutatavad koondfunktsioonid:

Vaatame põhjalikult kõiki ülaltoodud funktsioone.

Funktsioon Kirjeldus

LCASE ()

Kasutatakse stringiveergude väärtuste teisendamiseks väikesteks

UCASE ()

Seda funktsiooni kasutatakse stringi veeru väärtuste teisendamiseks suurtähtedeks.

LEN ()

Tagastab veeru tekstiväärtuste pikkuse.

MID ()

Ekstraheerib SQLi alamstringrid veergude väärtustest, millel on andmetüüp String.

RING ()

Ümardab arvulise väärtuse lähima täisarvuni.

KOHE ()

Seda funktsiooni kasutatakse süsteemi praeguse kuupäeva ja kellaaja tagastamiseks.

FORMAT ()

Kasutatakse välja kuvamise vormindamiseks.

LCASE ()

Kasutatakse stringiveeru väärtuste teisendamiseks väiketähtedeks.

Süntaks:

VALI LCASE (ColumnName) tabelinimest

Näide:

Kõigi väiketähtedega õpilaste nimede hankimiseks kirjutage päring.

VALI Õpilaste seast LCASE (StudentName)

Väljund:

sanjay varun akash rohit anjali

UCASE ()

Kasutatakse stringiveeru väärtuste teisendamiseks suurtähtedeks.

Süntaks:

SELECT UCASE (ColumnName) FROM TableName

Näide:

Kõigi väiketähtedega õpilaste nimede hankimiseks kirjutage päring.

VALIGE ÕPILASTELT UCASE (StudentName)

Väljund:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Kasutatakse sisendstringi pikkuse hankimiseks.

Süntaks:

VALI LENGTH (string) kui SampleColumn

Näide:

Kirjutage päring õpilase nime “Sanjay” pikkuse väljavõtmiseks.

VALI PIKKUS (“Sanjay”) AS StudentNameLen

Väljund:

6

MID ()

Seda funktsiooni kasutatakse alamstringide väljavõtmiseks stringi andmetüübiga veergudest.

Süntaks:

VALI MID (ColumnName, Start, Length) FROM TableName

Näide:

Kirjutage päring alamstringide väljavõtmiseks veerust StudentName.

Valige õpilaste hulgast MID (õpilase nimi, 2, 3)

Väljund:

anj aru kas ohi nja

RING ()

Seda funktsiooni kasutatakse arvväärtuse ümardamiseks täisarvuni.

Süntaks:

VALI ROUND (veeru nimi, kümnendkohad) tabeli nimest

Näide:

Vaatleme selle näite puhul õpilaste tabelis järgmist tabelit Märgid.

Õpilase ID Õpilase nimi Märgid
üksSanjay90,76
2Varun80.45
3Akash54.32
4Rohit72,89
5Anjali67,66

Kirjutage päring märkide ümardamiseks täisarvuni.

VALI ÜLIõpilaste hulgast ümar (märgid)

Väljund:

91 80 54 73 68

KOHE ()

Kasutatakse praeguse kuupäeva ja kellaaja tagastamiseks. Kuupäev ja kellaaeg tagastatakse vormingus „AAAA-KK-PP HH-KM-SS”.

Süntaks:

VALI KOHE ()

Näide:

Kirjutage päring praeguse kuupäeva ja kellaaja saamiseks.

VALI KOHE ()

Väljund:

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

FORMAT ()

See funktsioon vormindab välja kuvamise viisi.

Süntaks:

FORMAT (sisend Väärtus, vorming )

Näide:

Kirjutage päring numbrite „123456789” kuvamiseks vormingus „### - ### - ###”

VALI VORMING (123456789, “### - ### - ###”)

Väljund:

123-456-789

Sellega jõuame selle SQL-funktsioonide artikli lõpuni. Loodan, et saite aru, kuidas kasutada SQL-i erinevaid funktsioone. Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

Kas teil on meile küsimus? Palun mainige seda 'SQL-funktsioonide' kommentaaride osas ja pöördun teie poole.