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:
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:
- Zbirne funkcije
- 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 |
jedan | Sanjay | 64 |
2 | Varun | 72 |
3 | Akaš | Četiri pet |
4 | Rohit | 86 |
5 | Anjali | 92 |
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 |
jedan | Sanjay | 90,76 |
2 | Varun | 80,45 |
3 | Akaš | 54,32 |
4 | Rohit | 72,89 |
5 | Anjali | 67,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.