SQL funkcije: Kako napisati funkciju u SQL?



Ovaj članak o SQL funkcijama raspravljat će o različitim ugrađenim funkcijama za obavljanje različitih vrsta izračuna na podacima.

Strukturirani jezik upita aka SQL koristi se za obradu podataka u bazama podataka. Pruža razne ugrađene funkcije i za pristup bazama podataka i upravljanje njima u skladu s našim zahtjevima. U ovom članku o SQL funkcijama razgovarat ću o raznim ugrađenim funkcijama za obavljanje različitih vrsta izračuna na podacima.

Sljedeće teme bit će obrađene u ovom članku:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. SREDNJI ()
    5. KRUG()
    6. SADA()
    7. FORMAT()

Prije nego što se pozabavimo različitim vrstama funkcija koje nudi SQL, shvatimo što su to funkcije.

Što su funkcije?

Funkcije su metode korištene za izvođenje podatkovne operacije . SQL ima mnogo ugrađenih funkcija koje se koriste za izvođenje spajanja nizova, matematičkih izračuna itd.



SQL funkcije kategorizirane su u sljedeće dvije kategorije:

  1. Zbirne funkcije
  2. Skalarne funkcije

Pogledajmo svakog od njih, jednog po jednog.



Skupne SQL funkcije

Zbirne funkcije u SQL-u izvode izračune na skupini vrijednosti, a zatim vraćaju jednu vrijednost.Slijedi nekoliko najčešće korištenih skupnih funkcija:

Funkcija Opis
IZNOS()Koristi se za vraćanje zbroja skupine vrijednosti.
RAČUNATI()Vraća broj redaka na temelju stanja ili bez uvjeta.
AVG ()Koristi se za izračunavanje prosječne vrijednosti numeričkog stupca.
MIN ()Ova funkcija vraća minimalnu vrijednost stupca.
MAX ()Vraća maksimalnu vrijednost stupca.
PRVI()Koristi se za vraćanje prve vrijednosti stupca.
POSLJEDNJI()Ova funkcija vraća zadnju vrijednost stupca.

Pogledajmo dublje svaku od gore navedenih funkcija. Za vaše bolje razumijevanje, razmotrit ću sljedeću tablicu kako bih vam objasnio sve primjere.

Studentska iskaznica Ime studenta Oznake
jedanSanjay64
2Varun72
3AkašČetiri pet
4Rohit86
5Anjali92

IZNOS()

Koristi se za vraćanje ukupnog zbroja numeričkog stupca koji ste odabrali.

Sintaksa:

ODABERI ZUM (Ime stupca) IZName tablice

Primjer:

Napišite upit za dohvaćanje zbroja ocjena svih učenika iz tablice Studenti.

ODABERITE ZUM (ocjene) OD učenika

Izlaz:

359

RAČUNATI()

Vraća broj redaka prisutnih u tablici na temelju nekog stanja ili bez ikakvog uvjeta.

Sintaksa:

ODABERI BROJ (Ime stupca) IZ IMA tablice GDJE uvjet

Primjer:

Napišite upit za brojanje broja učenika iz tablice Studenti.

ODABERITE BROJ (StudentID) OD učenika

Izlaz:

5

Primjer:

Napišite upit za brojanje broja učenika koji su postigli ocjene> 75 iz tablice Studenti.

ODABERITE BROJ (StudentID) OD UČENIKA GDJE Oznake> 75

Izlaz:

2

AVG ()

Ova se funkcija koristi za vraćanje prosječne vrijednosti numeričkog stupca.

Sintaksa:

ODABERITE AVG (Ime stupca) IZ Imena tablice

Primjer:

Napišite upit za izračun prosječnih ocjena svih učenika iz tablice Studenti.

ODABERITE PROSJEK (Oznake) OD učenika

Izlaz:

71,8

MIN ()

Koristi se za vraćanje minimalne vrijednosti numeričkog stupca.

Sintaksa:

ODABERITE MIN (Ime stupca) IZName tablice

Primjer:

Napišite upit kako biste iz tablice Studenti preuzeli minimalne ocjene svih učenika.

ODABERITE MIN (oznake) od učenika

Izlaz:

Četiri pet

MAX ()

Vraća maksimalnu vrijednost numeričkog stupca.

Sintaksa:

ODABERITE MAX (Ime stupca) IZName tablice

Primjer:

Napišite upit za dohvaćanje maksimalnih ocjena svih učenika iz tablice Studenti.

ODABERITE MAKS. (Oznake) OD učenika

Izlaz:

92

PRVI()

Ova funkcija vraća prvu vrijednost stupca koji ste odabrali.

Sintaksa:

ODABERITE PRVO (Ime stupca) IZName tablice

Primjer:

Napišite upit za preuzimanje ocjena prvog učenika.

ODABERITE PRVO (Oznake) OD učenika

Izlaz:

64

POSLJEDNJI()

Koristi se za vraćanje zadnje vrijednosti stupca koji ste odabrali.

Sintaksa:

ODABERITE POSLJEDNJE (Ime stupca) IZName tablice

Primjer:

Napišite upit za dohvaćanje ocjena zadnjeg učenika.

ODABERITE POSLJEDNJE (ocjene) OD učenika

Izlaz: 92

Pa, time smo došli do kraja SQL agregiranih funkcija. Sljedeće u ovom članku o SQL funkcijama, dopustite nam da razumijemo različite skalarne funkcije.

java kod za povezivanje na mysql

Skalarne SQL funkcije

Skalarne funkcije u SQL-u koriste se za vraćanje jedne vrijednosti iz zadane ulazne vrijednosti.Slijedi nekoliko najčešće korištenih skupnih funkcija:

Pogledajmo dublje svaku od gore navedenih funkcija.

Funkcija Opis

LCASE ()

Koristi se za pretvaranje vrijednosti stupca niza u mala slova

UCASE ()

Ova se funkcija koristi za pretvaranje vrijednosti stupca niza u velika slova.

LEN ()

Vraća duljinu tekstualnih vrijednosti u stupcu.

SREDNJI ()

Izdvaja podnizove u SQL-u iz vrijednosti stupaca koji imaju tip podataka String.

KRUG()

Zaokružuje numeričku vrijednost na najbliži cijeli broj.

SADA()

Ova se funkcija koristi za vraćanje trenutnog datuma i vremena sustava.

FORMAT()

Koristi se za oblikovanje prikaza polja.

LCASE ()

Koristi se za pretvaranje vrijednosti stupca niza u male znakove.

Sintaksa:

ODABERITE LCASE (Ime stupca) IZName tablice

Primjer:

Napišite upit za dohvaćanje imena svih učenika malim slovima.

ODABERITE LCASE (StudentName) IZ učenika

Izlaz:

sanjay varun akash rohit anjali

UCASE ()

Koristi se za pretvaranje vrijednosti stupca niza u velika slova.

Sintaksa:

ODABERITE UCASE (Ime stupca) IZName tablice

Primjer:

Napišite upit za dohvaćanje imena svih učenika malim slovima.

ODABERITE UCASE (StudentName) IZ studenata

Izlaz:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Koristi se za dohvaćanje duljine ulaznog niza.

Sintaksa:

ODABERI DUŽINU (niz) KAO SampleColumn

Primjer:

Napišite upit za izdvajanje duljine imena učenika 'Sanjay'.

ODABERITE DUŽINU (“Sanjay”) KAO StudentNameLen

Izlaz:

6

SREDNJI ()

Ova se funkcija koristi za izdvajanje podnizova iz stupaca koji imaju tip podataka niza.

Sintaksa:

SELECT MID (ColumnName, Start, Length) IZ TableName

Primjer:

Napišite upit za izdvajanje podnizova iz stupca Ime učenika.

ODABERITE SREDNJU (Ime učenika, 2, 3) IZ učenika

Izlaz:

anj aru kas ohi nja

KRUG()

Ova se funkcija koristi za zaokruživanje numeričke vrijednosti na najbliži cijeli broj.

Sintaksa:

ODABERI KRUG (Ime stupca, decimale) IZName tablice

Primjer:

Za ovaj primjer, razmotrimo sljedeću tablicu Oznaka u tablici Studenti.

Studentska iskaznica Ime studenta Oznake
jedanSanjay90,76
2Varun80,45
3Akaš54,32
4Rohit72,89
5Anjali67,66

Napišite upit za zaokruživanje oznaka na cijelu vrijednost.

ODABERITE KRUG (oznake) od učenika

Izlaz:

91 80 54 73 68

SADA()

Koristi se za vraćanje trenutnog datuma i vremena. Datum i vrijeme vraćaju se u formatu „GGGG-MM-DD HH-MM-SS“.

Sintaksa:

ODABERI ODMAH ()

Primjer:

Napišite upit za dohvaćanje trenutnog datuma i vremena.

ODABERI ODMAH ()

Izlaz:

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

FORMAT()

Ova funkcija oblikuje način na koji se polje mora prikazati.

Sintaksa:

FORMAT (Ulaz Vrijednost, format )

Primjer:

Napišite upit za prikaz brojeva '123456789' u formatu '### - ### - ###'

ODABERITE FORMAT (123456789, “### - ### - ###”)

Izlaz:

123-456-789

Ovim smo završili ovaj članak o SQL funkcijama. Nadam se da ste razumjeli kako koristiti razne vrste funkcija u SQL-u. Ako želite saznati više o MySQL i upoznajte ovu relacijsku bazu podataka otvorenog koda, a zatim pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da dublje razumijete MySQL i postignete majstorstvo u vezi s tom temom.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare 'SQL funkcije', a javiću vam se.