Funkcije SQL: Kako napisati funkcijo v SQL?



Ta članek o funkcijah SQL bo obravnaval različne vgrajene funkcije za izvajanje različnih vrst izračuna na podatkih.

Strukturirani povpraševalni jezik za delo s podatkovnimi bazami aka SQL se uporablja za obdelavo podatkov v zbirkah podatkov. Ponuja različne vgrajene funkcije in za dostop do baz podatkov in njihovo upravljanje v skladu z našimi zahtevami. V tem članku o funkcijah SQL bom obravnaval različne vgrajene funkcije za izvajanje različnih vrst izračuna na podatkih.

V tem članku bodo obravnavane naslednje teme:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. KROG ()
    6. ZDAJ ()
    7. FORMAT ()

Preden se poglobimo v različne vrste funkcij, ki jih ponuja SQL, razberemo, kaj so funkcije.

Kaj so funkcije?

Funkcije so metode, ki se uporabljajo za izvajanje podatkovne operacije . SQL ima veliko vgrajenih funkcij, ki se uporabljajo za združevanje nizov, matematične izračune itd.



Funkcije SQL so razvrščene v naslednji dve kategoriji:

  1. Združene funkcije
  2. Skalarne funkcije

Poglejmo si vsakega posebej, enega po enega.



Združene funkcije SQL

Združene funkcije v SQL izvedejo izračune za skupino vrednosti in nato vrnejo eno vrednost.Sledi nekaj najpogosteje uporabljenih skupnih funkcij:

Funkcija Opis
SUM ()Uporablja se za vrnitev vsote skupine vrednosti.
ŠTEVILO ()Vrne število vrstic na podlagi pogoja ali brez pogoja.
AVG ()Uporablja se za izračun povprečne vrednosti številskega stolpca.
MIN ()Ta funkcija vrne najmanjšo vrednost stolpca.
MAX ()Vrne največjo vrednost stolpca.
ZAČETNA ()Uporablja se za vrnitev prve vrednosti stolpca.
ZADNJE ()Ta funkcija vrne zadnjo vrednost stolpca.

Poglobljeno si oglejmo vsako od zgornjih funkcij. Za boljše razumevanje bom upošteval naslednjo tabelo, da vam razložim vse primere.

StudentID Študentsko ime Oznake
enoSanjay64
2.Varun72
3.AkašŠtiri, pet
4.Rohit86
5.Anjali92

SUM ()

Uporablja se za vrnitev skupne vsote številskega stolpca, ki ste ga izbrali.

Sintaksa:

SELECT SUM (ColumnName) FROM TableName

Primer:

Napišite poizvedbo za pridobitev vsote ocen vseh študentov iz tabele Študenti.

IZBERITE SUM (Ocene) ŠTUDENTOV

Izhod:

359

ŠTEVILO ()

Vrne število vrstic v tabeli, ki temelji na nekem pogoju ali brez njega.

Sintaksa:

SELECT COUNT (ColumnName) FROM TableName WHERE Pogoj

Primer:

Napišite poizvedbo za štetje števila študentov iz tabele Študenti.

IZBERITE ŠTEVILO (ŠTUDENT) IZ ŠTUDENTOV

Izhod:

5.

Primer:

Napišite poizvedbo za štetje števila študentov, ki so v tabeli Študenti dosegli ocene> 75.

IZBERITE ŠTEVILO (StudentID) ŠTUDENTJE, KJE Oznake> 75

Izhod:

2.

AVG ()

Ta funkcija se uporablja za vrnitev povprečne vrednosti številskega stolpca.

Sintaksa:

SELECT AVG (ColumnName) FROM TableName

Primer:

Napišite poizvedbo za izračun povprečnih ocen vseh študentov iz tabele Študenti.

IZBERITE AVG (Oznake) IZ Študentov

Izhod:

71.8

MIN ()

Uporablja se za vrnitev najmanjše vrednosti številskega stolpca.

Sintaksa:

SELECT MIN (ColumnName) FROM TableName

Primer:

Napišite poizvedbo, da iz tabele Študenti pridobite najmanjše ocene vseh študentov.

IZBERITE MIN (ocene) od študentov

Izhod:

Štiri, pet

MAX ()

Vrne največjo vrednost številskega stolpca.

Sintaksa:

SELECT MAX (ColumnName) IZ TableName

Primer:

Napišite poizvedbo, če želite iz tabele Študenti pridobiti največje število točk vseh študentov.

IZBERITE MAX (ocene) ŠTUDENTOV

Izhod:

92

ZAČETNA ()

Ta funkcija vrne prvo vrednost stolpca, ki ste ga izbrali.

Sintaksa:

IZBERITE PRVO (Ime stolpca) IZIme tabele

Primer:

Napišite poizvedbo za pridobitev ocen prvega učenca.

IZBERITE PRVO (Oznake) IZ Študentov

Izhod:

64

ZADNJE ()

Uporablja se za vrnitev zadnje vrednosti stolpca, ki ste ga izbrali.

Sintaksa:

SELECT LAST (ColumnName) IZ TableName

Primer:

Napišite poizvedbo za pridobitev ocen zadnjega študenta.

IZBERITE ZADNJO (Ocene) IZ ŠTUDENTOV

Izhod: 92

No, s tem smo končali skupne funkcije SQL. Naslednje v tem članku o funkcijah SQL nam razloži različne skalarne funkcije.

kaj je pojo razred v javi

Skalarne funkcije SQL

Skalarne funkcije v SQL se uporabljajo za vrnitev ene vrednosti iz dane vhodne vrednosti.Sledi nekaj najpogosteje uporabljenih skupnih funkcij:

Poglobljeno si oglejmo vsako od zgornjih funkcij.

Funkcija Opis

LCASE ()

Uporablja se za pretvorbo vrednosti stolpcev nizov v male črke

UCASE ()

Ta funkcija se uporablja za pretvorbo vrednosti stolpca z nizi v velike črke.

LEN ()

Vrne dolžino besedilnih vrednosti v stolpcu.

MID ()

Izvleče podnize v SQL iz vrednosti stolpcev s podatkovnim tipom String.

KROG ()

Zaokroži številčno vrednost na najbližje celo število.

ZDAJ ()

Ta funkcija se uporablja za vrnitev trenutnega sistemskega datuma in ure.

FORMAT ()

Uporablja se za oblikovanje prikaza polja.

LCASE ()

Uporablja se za pretvorbo vrednosti stolpca z nizi v male črke.

Sintaksa:

SELECT LCASE (ColumnName) IZ TableName

Primer:

Napišite poizvedbo za pridobitev imen vseh učencev z malimi črkami.

SELECT LCASE (StudentName) FROM Students

Izhod:

sanjay varun akash rohit anjali

UCASE ()

Uporablja se za pretvorbo vrednosti stolpca z nizi v velike črke.

Sintaksa:

SELECT UCASE (ColumnName) IZ TableName

Primer:

Napišite poizvedbo za pridobitev imen vseh učencev z malimi črkami.

IZBERITE UCASE (StudentName) IZ Študentov

Izhod:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Uporablja se za pridobivanje dolžine vhodnega niza.

Sintaksa:

SELECT LENGTH (String) AS SampleColumn

Primer:

Napišite poizvedbo, da izvlečete dolžino imena študenta 'Sanjay'.

SELECT LENGTH (“Sanjay”) AS StudentNameLen

Izhod:

6.

MID ()

Ta funkcija se uporablja za pridobivanje podnizov iz stolpcev z vrsto podatkov niza.

Sintaksa:

SELECT MID (ColumnName, Start, Length) FROM TableName

Primer:

Napišite poizvedbo za ekstrahiranje podnizov iz stolpca StudentName.

SELECT MID (StudentName, 2, 3) IZ Študentov

Izhod:

anj aru kas ohi nja

KROG ()

Ta funkcija se uporablja za zaokrožitev številske vrednosti na najbližje celo število.

Sintaksa:

IZBERITE OKROGLJE (Ime stolpca, decimalna mesta) IZ IME Tabele

Primer:

Za ta primer si oglejmo naslednjo tabelo Marks v tabeli Students.

StudentID Študentsko ime Oznake
enoSanjay90,76
2.Varun80,45
3.Akaš54,32
4.Rohit72,89
5.Anjali67,66

Napišite poizvedbo za zaokrožitev oznak na celoštevilčno vrednost.

IZBERITE KROG (oznake) ŠTUDENTOV

Izhod:

91 80 54 73 68

ZDAJ ()

Uporablja se za vrnitev trenutnega datuma in ure. Datum in ura se vrneta v obliki “LLLL-MM-DD HH-MM-SS”.

Sintaksa:

IZBERITE ZDAJ ()

Primer:

Napišite poizvedbo za pridobitev trenutnega datuma in ure.

IZBERITE ZDAJ ()

Izhod:

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

FORMAT ()

Ta funkcija oblikuje način prikaza polja.

Sintaksa:

FORMAT (vhod Vrednost, oblika )

Primer:

Napišite poizvedbo za prikaz številk “123456789” v obliki “### - ### - ###”

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

Izhod:

123-456-789

S tem smo zaključili ta članek o funkcijah SQL. Upam, da ste razumeli, kako uporabljati različne vrste funkcij v SQL. Če želite izvedeti več o MySQL in spoznajte to odprtokodno relacijsko bazo podatkov, nato si oglejte našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnih projektov. Ta trening vam bo pomagal poglobljeno razumeti MySQL in vam pomagal doseči obvladovanje zadeve.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje v 'Funkcije SQL' in se vam oglasim.