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:
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:
- Združene funkcije
- 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 |
eno | Sanjay | 64 |
2. | Varun | 72 |
3. | Akaš | Štiri, pet |
4. | Rohit | 86 |
5. | Anjali | 92 |
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 |
eno | Sanjay | 90,76 |
2. | Varun | 80,45 |
3. | Akaš | 54,32 |
4. | Rohit | 72,89 |
5. | Anjali | 67,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.