SQL függvények: Hogyan írhatunk függvényt SQL-be?



Ez az SQL-függvényekről szóló cikk a különféle beépített függvényeket tárgyalja, hogy különféle típusú számításokat hajtsanak végre az adatokon.

Strukturált lekérdezési nyelv az aka SQL az adatbázisok adatainak kezelésére szolgál. Különféle beépített funkciókat és hogy elérjük és kezeljük az adatbázisokat igényeink szerint. Ebben az SQL-függvényekről szóló cikkben a különféle beépített függvényeket fogom megvitatni, hogy különböző típusú számításokat hajtsunk végre az adatokon.

A cikk a következő témákkal foglalkozik:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. KÖZÉPSŐ()
    5. KEREK()
    6. MOST()
    7. FORMÁTUM()

Mielőtt elmélyednénk az SQL által kínált függvények különböző típusaiban, értsük meg, hogy melyek azok a függvények.

Mik a funkciók?

A függvények a végrehajtáshoz használt módszerek adatműveletek . Az SQL számos beépített funkcióval rendelkezik, amelyeket karakterláncok összefűzésére, matematikai számításokra stb.



Az SQL függvényeket a következő két kategóriába sorolják:

  1. Összesített funkciók
  2. Skaláris funkciók

Vizsgáljuk meg mindegyiket, egyesével.



Összesített SQL függvények

Az SQL összesített függvényei számításokat végeznek egy értékcsoporton, majd egyetlen értéket adnak vissza.Az alábbiakban bemutatjuk a leggyakrabban használt összesített funkciókat:

Funkció Leírás
ÖSSZEG()Egy értékcsoport összegének visszaadására szolgál.
SZÁMOL()Visszaadja a sorok számát feltétel alapján vagy feltétel nélkül.
AVG ()Egy numerikus oszlop átlagos értékének kiszámítására szolgál.
MIN ()Ez a függvény adja vissza az oszlop minimális értékét.
MAX ()Egy oszlop maximális értékét adja eredményül.
ELSŐ()Az oszlop első értékének visszaadására szolgál.
UTOLSÓ()Ez a függvény az oszlop utolsó értékét adja vissza.

Vizsgáljuk meg alaposan a fenti funkciókat. A jobb megértés érdekében a következő táblázatot veszem figyelembe, hogy elmagyarázzam neked az összes példát.

Diákigazolvány Tanuló név Jelek
egySanjay64.
2Varun72
3AkashNégy öt
4Rohit86
5.Anjali92

ÖSSZEG()

A választott numerikus oszlop teljes összegének visszaadására szolgál.

Szintaxis:

SELECT SUM (OszlopNév) FROM TableName

Példa:

Írjon egy lekérdezést, hogy az összes hallgató pontszámának összegét lehívja a Diákok táblából.

KIVÁLASZTJA a SUM-ot (jelölés) a hallgatók közül

Kimenet:

359

SZÁMOL()

Visszaadja a táblázatban jelen lévő sorok számát, vagy valamilyen feltétel alapján, vagy feltétel nélkül.

Szintaxis:

SELECT COUNT (ColumnName) FROM TableName WHERE feltétel

Példa:

Írjon egy lekérdezést, hogy megszámolja a hallgatók számát a Diákok táblából.

COUNT kiválasztása (StudentID) a hallgatók közül

Kimenet:

5.

Példa:

Írjon egy lekérdezést, hogy megszámolja a> 75 pontszámot elérő diákok számát a Diákok táblában.

Válassza ki a számot (StudentID) azon hallgatók közül, ahol a jelölés> 75

Kimenet:

2

AVG ()

Ez a függvény a numerikus oszlop átlagos értékének visszaadására szolgál.

Szintaxis:

Válassza ki az AVG (OszlopNév) Táblázatnév lehetőséget

Példa:

Írjon egy lekérdezést az összes hallgató átlagos pontszámának kiszámításához a Hallgatók táblából.

AVG (jelölés) kiválasztása a hallgatók közül

Kimenet:

71.8

MIN ()

Egy numerikus oszlop minimális értékének visszaadására szolgál.

Szintaxis:

MIND (oszlopnév) kiválasztása a táblázatnévből

Példa:

Írjon egy lekérdezést, amellyel beolvassa az összes hallgató minimális pontszámát a Hallgatók táblából.

MIN (MINK) kiválasztása a hallgatók közül

Kimenet:

Négy öt

MAX ()

Visszaadja a numerikus oszlop maximális értékét.

Szintaxis:

KIVÁLASZTJA a MAX (OszlopNév) Táblázatnév elemet

Példa:

Írjon egy lekérdezést, amellyel beolvassa az összes tanuló maximális pontszámát a Diákok táblából.

KIVÁLASZTJA a MAX (Mark) pontot a hallgatók közül

Kimenet:

92

ELSŐ()

Ez a függvény adja vissza a választott oszlop első értékét.

Szintaxis:

KIVÁLASZTJA AZ ELSŐ (OszlopNév) Táblázatnév lehetőséget

Példa:

Írjon egy lekérdezést az első tanuló jegyeinek megszerzéséhez.

KIVÁLASZTÁS ELSŐ (jelölések) A hallgatók közül

Kimenet:

64.

UTOLSÓ()

A választott oszlop utolsó értékének visszaadására szolgál.

Szintaxis:

SELECT LAST (ColumnName) A TableName-ból

Példa:

Írjon egy lekérdezést az utolsó tanuló jegyeinek lekéréséhez.

VÁLASSZ UTOLSÓ (jelöléseket) A hallgatók közül

Kimenet: 92

Nos, ezzel véget értünk az SQL összesített függvényeknek. Az SQL-függvényekről szóló cikk következő részében ismertesse meg a különböző skalárfüggvényeket.

posztgraduális fokozat

Skaláris SQL függvények

Az SQL Scalar függvényei arra szolgálnak, hogy egyetlen értéket adjanak vissza a megadott bemeneti értékből.Az alábbiakban bemutatjuk a leggyakrabban használt összesített funkciókat:

Vizsgáljuk meg alaposan a fenti funkciókat.

Funkció Leírás

LCASE ()

A karakterlánc oszlop értékeinek kisbetűvé konvertálására szolgál

UCASE ()

Ez a függvény a karakterlánc oszlop értékeinek nagybetűvé konvertálására szolgál.

LEN ()

Visszaadja az oszlop szövegértékeinek hosszát.

KÖZÉPSŐ()

Kivonja az SQL alszövegeit a String adattípusú oszlopértékekből.

KEREK()

A számértéket a legközelebbi egész számra kerekíti.

MOST()

Ez a funkció a rendszer aktuális dátumának és idejének visszaadására szolgál.

FORMÁTUM()

A mező megjelenítésének formázására szolgál.

LCASE ()

A karakterlánc oszlop értékeinek kisbetűsé alakítására használható.

Szintaxis:

Válassza ki az LCASE (Oszlopnév) Táblázatnév elemet

Példa:

Írjon egy lekérdezést az összes kisbetűs tanuló nevének lekéréséhez.

Válassza ki a hallgatók közül az LCASE (StudentName) elemet

Kimenet:

sanjay varun akash rohit anjali

UCASE ()

A karakterlánc oszlop értékeinek nagybetűsé alakítására szolgál.

Szintaxis:

KIVÁLASZTÁS UCASE (OszlopNév) A TáblázatNÉVBŐL

Példa:

Írjon egy lekérdezést az összes kisbetűs tanuló nevének lekéréséhez.

Válassza ki a diákok közül az UCASE (StudentName) lehetőséget

Kimenet:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

A bemeneti karakterlánc hosszának lekérésére szolgál.

Szintaxis:

SELECT LENGTH (karakterlánc) mint SampleColumn

Példa:

Írjon egy lekérdezést a „Sanjay” tanulónév hosszának kibontásához.

SELECT LENGTH („Sanjay”) AS StudentNameLen

Kimenet:

6.

KÖZÉPSŐ()

Ezt a függvényt használjuk alsztringek kivonására a string adattípusú oszlopokból.

Szintaxis:

KIVÁLASZTÁSA MID (oszlopnév, kezdet, hosszúság) a táblázatnévből

Példa:

Írjon egy lekérdezést az alszövegek kibontásához a StudentName oszlopból.

SELECT MID (StudentName, 2, 3) A hallgatók közül

Kimenet:

anj aru kas ohi nja

KEREK()

Ez a függvény arra szolgál, hogy a számértéket legközelebbi egész számra kerekítse.

Szintaxis:

KIVÁLASZTÁS KÖR (Oszlopnév, Tizedesjegyek) A táblázatnévből

Példa:

Ebben a példában vegyük figyelembe a következő jelölési táblázatot a Diákok táblázatban.

Diákigazolvány Tanuló név Jelek
egySanjay90,76
2Varun80.45
3Akash54.32
4Rohit72,89
5.Anjali67,66

Írjon egy lekérdezést, hogy a jeleket egész számra kerekítse.

KIVÁLASZTÁS (jelölések) A hallgatók közül

Kimenet:

91 80 54 73 68

MOST()

Az aktuális dátum és idő visszaadására szolgál. A dátum és az idő „ÉÉÉÉ-HH-NN ÓÓ-HH-SS” formátumban kerül megadásra.

Szintaxis:

VÁLASSZ MOST ()

Példa:

Írjon egy lekérdezést az aktuális dátum és idő lekéréséhez.

VÁLASSZ MOST ()

Kimenet:

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

FORMÁTUM()

Ez a függvény formázza a mező megjelenítésének módját.

Szintaxis:

FORMÁT (bemenet Érték, formátum )

Példa:

Írjon egy lekérdezést az „123456789” számok „### - ### - ###” formátumban való megjelenítéséhez

KIVÁLASZTÁSI FORMÁT (123456789, “### - ### - ###”)

Kimenet:

123-456-789

Ezzel véget értünk az SQL-függvényekről szóló cikknek. Remélem, megértette, hogyan kell használni a különféle típusú függvényeket az SQL-ben. Ha többet szeretne megtudni a MySQL és ismerje meg ezt a nyílt forráskódú relációs adatbázist, majd nézze meg a mi amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a képzés segít megérteni a MySQL-t alaposan, és elsajátítja a témát.

Van egy kérdésünk? Kérjük, említse meg az „SQL Functions” megjegyzés szakaszában, és én még visszatérek.