Llenguatge de consulta estructurat també conegut com SQL s'utilitza per gestionar dades en bases de dades. Ofereix diverses funcions integrades i per accedir i gestionar bases de dades segons els nostres requisits. En aquest article sobre Funcions SQL, parlaré de les diverses funcions integrades per realitzar diferents tipus de càlcul de les dades.
En aquest article es tractaran els temes següents:
Abans d’endinsar-nos en els diferents tipus de funcions que ofereix SQL, entenem què són les funcions.
Què són les funcions?
Les funcions són mètodes que s’utilitzen per realitzar operacions de dades . SQL té moltes funcions integrades que s’utilitzen per realitzar concatenacions de cadenes, càlculs matemàtics, etc.
Les funcions SQL es classifiquen en les dues categories següents:
- Funcions agregades
- Funcions escalars
Vegem cadascun d'ells, un per un.
Funcions SQL agregades
Les funcions agregades a SQL fan càlculs sobre un grup de valors i, a continuació, retornen un valor únic.A continuació es detallen algunes de les funcions agregades més utilitzades:
Funció | Descripció |
SUMA() | S'utilitza per retornar la suma d'un grup de valors. |
COUNT () | Retorna el nombre de files segons una condició o sense una condició. |
AVG () | S’utilitza per calcular el valor mitjà d’una columna numèrica. |
MIN () | Aquesta funció retorna el valor mínim d'una columna. |
MÀX. () | Retorna un valor màxim d'una columna. |
PRIMER() | S'utilitza per retornar el primer valor de la columna. |
ÚLTIMA () | Aquesta funció retorna l'últim valor de la columna. |
Vegem en profunditat cadascuna de les funcions anteriors. Per a una millor comprensió, examinaré la taula següent per explicar-vos tots els exemples.
ID estudiant | Nom de l'estudiant | Marques |
1 | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | 45 |
4 | Rohit | 86 |
5 | Anjali | 92 |
SUMA()
S'utilitza per retornar una suma total de columnes numèriques que trieu.
Sintaxi:
SELECCIONA SUMA (ColumnName) FROM TableName
Exemple:
Escriviu una consulta per recuperar la suma de notes de tots els estudiants de la taula Estudiants.
SELECCIONA LA SUMA (punts) D’alumnes
Sortida:
359
COUNT ()
Retorna el nombre de files presents a la taula en funció d'alguna condició o sense cap condició.
Sintaxi:
SELECCIONA EL COMPTE (ColumnName) FROM TableName WHERE Condició
Exemple:
Escriviu una consulta per comptar el nombre d’alumnes de la taula Estudiants.
SELECCIONA EL COMPTE (StudentID) D’alumnes
Sortida:
5
Exemple:
Escriviu una consulta per comptar el nombre d’alumnes que hagin puntuat> 75 a la taula Estudiants.
SELECCIONA EL COMPTE (StudentID) D’alumnes ON marquen> 75
Sortida:
2
AVG ()
Aquesta funció s'utilitza per retornar el valor mitjà d'una columna numèrica.
Sintaxi:
SELECCIONA AVG (ColumnName) FROM TableName
Exemple:
Escriviu una consulta per calcular la mitjana de notes de tots els estudiants a la taula Estudiants.
SELECCIONA AVG (marques) D’alumnes
Sortida:
71.8
MIN ()
S'utilitza per retornar el valor mínim d'una columna numèrica.
Sintaxi:
SELECCIONA MIN (ColumnName) FROM TableName
Exemple:
Escriviu una consulta per recuperar les notes mínimes de tots els estudiants de la taula Estudiants.
SELECCIONA MIN (punts) D’alumnes
Sortida:
45
MÀX. ()
Retorna el valor màxim d'una columna numèrica.
Sintaxi:
SELECCIÓ MAX (ColumnName) FROM TableName
Exemple:
Escriviu una consulta per recuperar la nota màxima de tots els estudiants de la taula Estudiants.
SELECCIÓ MÀXIMA (Marques) D’alumnes
Sortida:
92
PRIMER()
Aquesta funció retorna el primer valor de la columna que trieu.
Sintaxi:
SELECCIONA PRIMER (ColumnName) FROM TableName
Exemple:
Escriviu una consulta per recuperar les notes del primer alumne.
SELECCIONA PRIMER (punts) D’alumnes
Sortida:
64
ÚLTIMA ()
S'utilitza per retornar l'últim valor de la columna que trieu.
Sintaxi:
SELECCIÓ DARRER (Nom de columna) DE Nom de taula
Exemple:
Escriviu una consulta per recuperar les notes de l’últim alumne.
SELECCIONA L'ÚLTIMA (Marques) D'alumnes
Sortida: 92
Bé, amb això arribem al final de SQL Aggregate Functions. A continuació, en aquest article sobre les funcions SQL, entenem les diverses funcions escalars.
declarant una matriu d'objectes a Java
Funcions SQL escalar
Les funcions escalars a SQL s’utilitzen per retornar un valor únic del valor d’entrada donat.A continuació es detallen algunes de les funcions agregades més utilitzades:
Vegem en profunditat cadascuna de les funcions anteriors.
Funció | Descripció |
CLASE () | S'utilitza per convertir els valors de les columnes de la cadena a minúscules |
UCASE () | Aquesta funció s’utilitza per convertir els valors d’una columna de cadena a majúscules. |
LEN () | Retorna la longitud dels valors del text a la columna. |
MID () | Extreu subcadenes a SQL de valors de columna amb tipus de dades de cadena. |
RODÓ () | Arrodoneix un valor numèric al nombre enter més proper. |
ARA () | Aquesta funció s'utilitza per retornar la data i l'hora actuals del sistema. |
FORMAT () | S’utilitza per formatar com s’ha de mostrar un camp. |
CLASE ()
S’utilitza per convertir els valors d’una columna de cadena en caràcters minúscules.
Sintaxi:
SELECCIÓ CLASE (ColumnName) FROM TableName
Exemple:
Escriviu una consulta per recuperar els noms de tots els estudiants en minúscula.
SELECCIÓ CLASE (StudentName) D'alumnes
Sortida:
sanjay varun akash rohit anjali
UCASE ()
S’utilitza per convertir els valors d’una columna de cadena en caràcters majúscules.
Sintaxi:
SELECCIONA UCASE (ColumnName) FROM TableName
Exemple:
Escriviu una consulta per recuperar els noms de tots els estudiants en minúscula.
SELECCIONA UCASE (StudentName) D’alumnes
Sortida:
SANJAY VARUN AKASH ROHIT ANJALI
LEN ()
S’utilitza per recuperar la longitud de la cadena d’entrada.
Sintaxi:
SELECCIONA LA LONGITUD (cadena) COM a columna de mostra
Exemple:
Escriviu una consulta per extreure la longitud del nom de l'estudiant 'Sanjay'.
SELECCIONA LA LONGITUD ('Sanjay') AS StudentNameLen
Sortida:
6
MID ()
Aquesta funció s'utilitza per extreure subcadenes de columnes amb tipus de dades de cadena.
Sintaxi:
SELECCIONA MID (ColumnName, Start, Length) FROM TableName
Exemple:
Escriviu una consulta per extreure subcadenes de la columna StudentName.
SELECCIÓ MID (StudentName, 2, 3) FROM Students
Sortida:
anj aru kas ohi nja
RODÓ ()
Aquesta funció s’utilitza per arrodonir un valor numèric al nombre enter més proper.
Sintaxi:
SELECCIONA LA RONDA (ColumnName, Decimals) FROM TableName
Exemple:
Per a aquest exemple, considerem la següent taula de marques de la taula Estudiants.
ID estudiant | Nom de l'estudiant | Marques |
1 | Sanjay | 90.76 |
2 | Varun | 80.45 |
3 | Akash | 54.32 |
4 | Rohit | 72.89 |
5 | Anjali | 67.66 |
Escriviu una consulta per arrodonir les marques al valor enter.
SELECCIONA LA RONDA (punts) D’alumnes
Sortida:
91 80 54 73 68
ARA ()
S'utilitza per retornar la data i l'hora actuals. La data i l'hora es retornen en format 'AAAA-MM-DD HH-MM-SS'.
Sintaxi:
SELECCIONA ARA ()
Exemple:
Escriviu una consulta per recuperar la data i hora actuals.
SELECCIONA ARA ()
Sortida:
ARA () |
2019.10.14 09:16:36 |
FORMAT ()
Aquesta funció dóna format a la manera com s’ha de mostrar un camp.
Sintaxi:
FORMAT (entrada Valor, format )
Exemple:
Escriviu una consulta per mostrar els números '123456789' en el format '### - ### - ###'
SELECCIONA EL FORMAT (123456789, '### - ### - ###')
Sortida:
123-456-789
Amb això, arribem al final d’aquest article sobre Funcions SQL. Espero que hagueu entès com utilitzar els diversos tipus de funcions a SQL. Si voleu obtenir més informació MySQL i conegueu aquesta base de dades relacional de codi obert i, a continuació, consulteu la nostra que inclou formació en directe dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a entendre en profunditat MySQL i us ajudarà a dominar el tema.
Tens alguna pregunta? Esmenteu-lo a la secció de comentaris de 'Funcions SQL' i us respondré.