SQL-toiminnot: Kuinka kirjoittaa funktio SQL: ään?



Tässä SQL-funktioita käsittelevässä artikkelissa käsitellään erilaisia ​​sisäänrakennettuja toimintoja, jotka suorittavat erityyppisiä laskelmia tiedoille.

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:





    1. LASE ()
    2. UCASE ()
    3. LEN ()
    4. KESKI ()
    5. PYÖRISTÄÄ()
    6. NYT()
    7. MUOTO()

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:

  1. Kokoomatoiminnot
  2. 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
yksiSanjay64
2Varun72
3AkashNeljä viisi
4Rohit86
5Anjali92

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
yksiSanjay90,76
2Varun80,45
3Akash54,32
4Rohit72,89
5Anjali67,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.