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:
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:
- Összesített funkciók
- 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 |
egy | Sanjay | 64. |
2 | Varun | 72 |
3 | Akash | Négy öt |
4 | Rohit | 86 |
5. | Anjali | 92 |
Ö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 |
egy | Sanjay | 90,76 |
2 | Varun | 80.45 |
3 | Akash | 54.32 |
4 | Rohit | 72,89 |
5. | Anjali | 67,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.