Jäsennelty kyselykieli eli SQL: ää käytetään tietojen käsittelyyn tietokannoissa. Se tarjoaa erilaisia sisäänrakennettuja toimintoja ja pääsemään ja hallitsemaan tietokantoja tarpeidemme mukaan. Tässä SQL-toimintoja käsittelevässä artikkelissa käsittelen erilaisia sisäänrakennettuja toimintoja, jotka suorittavat erityyppisiä laskelmia tiedoille.
Tässä artikkelissa käsitellään seuraavia aiheita:
Ennen kuin perehdymme SQL: n tarjoamiin erityyppisiin toimintoihin, ymmärretään, mitkä ovat toiminnot.
Mitä toiminnot ovat?
Funktiot ovat menetelmiä, joita käytetään suorittamiseen datatoiminnot . SQL: ssä on monia sisäänrakennettuja toimintoja, joita käytetään merkkijonojen ketjutukseen, matemaattisiin laskelmiin jne.
SQL-toiminnot on luokiteltu kahteen seuraavaan luokkaan:
- Kokoomatoiminnot
- Skalaaritoiminnot
Tarkastellaan kutakin niistä yksi kerrallaan.
Yhdistetyt SQL-toiminnot
SQL: n aggregaattitoiminnot suorittavat laskut arvoryhmälle ja palauttavat sitten yhden arvon.Seuraavassa on muutamia yleisimmin käytettyjä aggregaattitoimintoja:
Toiminto | Kuvaus |
SUMMA() | Käytetään palauttamaan arvoryhmän summa. |
KREIVI() | Palauttaa rivien määrän joko ehdon perusteella tai ilman ehtoa. |
AVG () | Käytetään numeerisen sarakkeen keskimääräisen arvon laskemiseen. |
MIN () | Tämä funktio palauttaa sarakkeen vähimmäisarvon. |
MAX () | Palauttaa sarakkeen enimmäisarvon. |
ENSIMMÄINEN() | Palauttaa sarakkeen ensimmäisen arvon. |
KESTÄÄ() | Tämä funktio palauttaa sarakkeen viimeisen arvon. |
Tarkastellaan kutakin yllä olevaa toimintoa perusteellisesti. Paremman ymmärtämyksesi vuoksi harkitsen seuraavaa taulukkoa selittääkseni teille kaikki esimerkit.
Opiskelijanumero | Opiskelijan nimi | Merkit |
yksi | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | Neljä viisi |
4 | Rohit | 86 |
5 | Anjali | 92 |
SUMMA()
Käytetään palauttamaan valitsemasi numeerisen sarakkeen summa.
Syntaksi:
SELECT SUM (ColumnName) FROM TableName
Esimerkki:
Kirjoita kysely kaikkien oppilaiden pisteiden summan noutamiseksi Opiskelijat-taulukosta.
Valitse summa (merkinnät) opiskelijoista
Tuotos:
359
KREIVI()
Palauttaa taulukossa olevien rivien määrän joko jonkin ehdon perusteella tai ilman ehtoa.
Syntaksi:
SELECT COUNT (ColumnName) FROM TableName WHERE -ehto
Esimerkki:
Kirjoita kysely opiskelijoiden määrän laskemiseksi Opiskelijat-taulukosta.
Valitse COUNT (StudentID) opiskelijoista
Tuotos:
5
Esimerkki:
Kirjoita kysely laskeaksesi yli 75 opiskelijan pisteiden määrän opiskelijoiden taulukosta.
VALITSE LASKU (StudentID) Opiskelijoista, missä merkinnät ovat> 75
Tuotos:
2
AVG ()
Tätä toimintoa käytetään palauttamaan numeerisen sarakkeen keskiarvo.
Syntaksi:
VALITSE AVG (ColumnName) FROM TableName
Esimerkki:
Kirjoita kysely kaikkien opiskelijoiden keskimääräisten pisteiden laskemiseksi Opiskelijat-taulukosta.
VALITSE AVG (merkinnät) opiskelijoista
Tuotos:
71,8
MIN ()
Käytetään palauttamaan numeerisen sarakkeen vähimmäisarvo.
Syntaksi:
Valitse MIN (ColumnName) FROM TableName
Esimerkki:
Kirjoita kysely hakeaksesi vähimmäispisteet kaikista opiskelijoista Opiskelijat-taulukosta.
Valitse MIN (merkit) opiskelijoista
Tuotos:
Neljä viisi
MAX ()
Palauttaa numeerisen sarakkeen enimmäisarvon.
Syntaksi:
Valitse MAX (ColumnName) taulukon nimestä
Esimerkki:
Kirjoita kysely hakeaksesi korkeimmat pisteet kaikista opiskelijoista Opiskelijat-taulukosta.
VALITSE MAKSIMI (merkit) opiskelijoista
Tuotos:
92
ENSIMMÄINEN()
Tämä funktio palauttaa valitsemasi sarakkeen ensimmäisen arvon.
Syntaksi:
Valitse FIRST (ColumnName) FROM TableName
Esimerkki:
Kirjoita kysely ensimmäisen opiskelijan arvosanojen hakemiseksi.
VALITSE ENSIMMÄINEN (merkinnät) opiskelijoista
Tuotos:
64
KESTÄÄ()
Käytetään palauttamaan valitsemasi sarakkeen viimeinen arvo.
Syntaksi:
Valitse LAST (ColumnName) FROM TableName
Esimerkki:
Kirjoita kysely viimeisen opiskelijan arvosanojen hakemiseksi.
VALITSE VIIMEINEN (merkinnät) opiskelijoista
Tuotos: 92
No, sen myötä olemme päässeet loppuun SQL-aggregaattitoiminnot. Seuraavaksi tässä artikkelissa SQL-funktioista kerrotaan meille erilaiset skalaaritoiminnot.
python-luokat ja objektiesimerkit
Skalaariset SQL-toiminnot
SQL-skalaarifunktioita käytetään palauttamaan yksi arvo annetusta syötearvosta.Seuraavassa on muutamia yleisimmin käytettyjä aggregaattitoimintoja:
Tarkastellaan kutakin yllä olevaa toimintoa perusteellisesti.
Toiminto | Kuvaus |
LASE () | Käytetään merkkijonon sarakearvojen muuntamiseen pieniksi kirjaimiksi |
UCASE () | Tätä toimintoa käytetään merkkijonon sarakearvojen muuntamiseen isoihin kirjaimiin. |
LEN () | Palauttaa sarakkeen tekstiarvojen pituuden. |
KESKI () | Poimi SQL: n alaotsakkeet sarakearvoista, joilla on String-tietotyyppi. |
PYÖRISTÄÄ() | Pyöristää numeerisen arvon lähimpään kokonaislukuun. |
NYT() | Tätä toimintoa käytetään palauttamaan nykyinen järjestelmän päivämäärä ja kellonaika. |
MUOTO() | Käytetään muotoilemaan, kuinka kenttä on näytettävä. |
LASE ()
Käytetään merkkijonosarakkeen arvojen muuntamiseen pieniksi kirjaimiksi.
Syntaksi:
SELECT LCASE (ColumnName) FROM TableName
Esimerkki:
Kirjoita kysely kaikkien pienten kirjainten opiskelijoiden nimien hakemiseksi.
Valitse LASE (StudentName) opiskelijoista
Tuotos:
sanjay varun akash rohit anjali
UCASE ()
Käytetään merkkijonosarakkeen arvojen muuntamiseen isoin kirjaimin.
Syntaksi:
Valitse UCASE (ColumnName) FROM TableName
Esimerkki:
Kirjoita kysely kaikkien pienten kirjainten opiskelijoiden nimien hakemiseksi.
Valitse UCASE (StudentName) opiskelijoista
Tuotos:
SANJAY VARUN AKASH ROHIT ANJALI
LEN ()
Käytetään syötettävän merkkijonon pituuden hakemiseen.
Syntaksi:
Valitse PITUUS (merkkijono) näytesarakkeena
Esimerkki:
Kirjoita kysely oppilaiden nimen ”Sanjay” pituuden valitsemiseksi.
VALITSE PITUUS (“Sanjay”) AS StudentNameLen
Tuotos:
6
KESKI ()
Tätä toimintoa käytetään purkamaan alijonot sarakkeista, joilla on merkkijonotietotyyppi.
Syntaksi:
VALITSE MID (ColumnName, Start, Length) FROM TableName
Esimerkki:
Kirjoita kysely, jolla purat alijonot StudentName -sarakkeesta.
VALITSE MID (StudentName, 2, 3) opiskelijoista
Tuotos:
anj aru kas ohi nja
PYÖRISTÄÄ()
Tätä toimintoa käytetään pyöristämään numeerinen arvo lähimpään kokonaislukuun.
Syntaksi:
VALITSE PYÖRÄ (sarakkeen nimi, desimaalit) taulukon nimestä
Esimerkki:
Tarkastellaan tässä esimerkissä seuraavaa Opiskelijat-taulukon Merkinnät-taulukkoa.
Opiskelijanumero | Opiskelijan nimi | Merkit |
yksi | Sanjay | 90,76 |
2 | Varun | 80,45 |
3 | Akash | 54,32 |
4 | Rohit | 72,89 |
5 | Anjali | 67,66 |
Kirjoita kysely pyöristääksesi merkit kokonaislukuun.
VALITSE PYÖRÄ (merkinnät) opiskelijoista
Tuotos:
91 80 54 73 68
NYT()
Käytetään nykyisen päivämäärän ja kellonajan palauttamiseen. Päivämäärä ja kellonaika palautetaan muodossa 'VVVV-KK-PP PP-KK-SS'.
Syntaksi:
VALITSE NYT ()
Esimerkki:
Kirjoita kysely nykyisen päivämäärän ja kellonajan noutamiseksi.
VALITSE NYT ()
Tuotos:
NYT() |
2019-10-14 09:16:36 |
MUOTO()
Tämä toiminto muotoilee tapaa, jolla kenttä on näytettävä.
Syntaksi:
FORMAT (tulo Arvo, muoto )
Esimerkki:
Kirjoita kysely näyttämään numerot '123456789' muodossa '### - ### - ###'
VALITSE MUOTO (123456789, “### - ### - ###”)
Tuotos:
123-456-789
Tämän avulla olemme päässeet loppuun tähän SQL-toimintoja koskevaan artikkeliin. Toivon, että ymmärrät kuinka käyttää erityyppisiä toimintoja SQL: ssä. Jos haluat oppia lisää MySQL ja tutustu tähän avoimen lähdekoodin relaatiotietokantaan ja tutustu sitten joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus auttaa ymmärtämään MySQL: ää perusteellisesti ja auttaa sinua hallitsemaan aihetta.
Onko sinulla kysymys meille? Mainitse se SQL-toimintojen kommenttiosassa, niin palaan sinuun.