Structured Query Language aka SQL viene utilizzato per gestire i dati nei database. Fornisce varie funzioni integrate e per accedere e gestire i database secondo le nostre esigenze. In questo articolo sulle funzioni SQL, tratterò le varie funzioni integrate per eseguire diversi tipi di calcolo sui dati.
I seguenti argomenti verranno trattati in questo articolo:
Prima di approfondire i diversi tipi di funzioni offerte da SQL, capiamo cosa sono le funzioni.
Cosa sono le funzioni?
Le funzioni sono metodi utilizzati per eseguire operazioni sui dati . SQL ha molte funzioni integrate utilizzate per eseguire concatenazioni di stringhe, calcoli matematici ecc.
Le funzioni SQL sono classificate nelle seguenti due categorie:
- Funzioni aggregate
- Funzioni scalari
Esaminiamo ognuno di loro, uno per uno.
Funzioni SQL aggregate
Le funzioni di aggregazione in SQL eseguono calcoli su un gruppo di valori e quindi restituiscono un singolo valore.Di seguito sono riportate alcune delle funzioni aggregate più comunemente utilizzate:
Funzione | Descrizione |
SOMMA() | Utilizzato per restituire la somma di un gruppo di valori. |
CONTARE() | Restituisce il numero di righe in base a una condizione o senza una condizione. |
AVG () | Utilizzato per calcolare il valore medio di una colonna numerica. |
MIN () | Questa funzione restituisce il valore minimo di una colonna. |
MAX () | Restituisce un valore massimo di una colonna. |
PRIMO() | Utilizzato per restituire il primo valore della colonna. |
ULTIMO() | Questa funzione restituisce l'ultimo valore della colonna. |
Esaminiamo in profondità ciascuna delle funzioni di cui sopra. Per una tua migliore comprensione, prenderò in considerazione la seguente tabella per spiegarti tutti gli esempi.
StudentID | Nome dello studente | Marks |
uno | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | Quattro cinque |
4 | Rohit | 86 |
5 | Anjali | 92 |
SOMMA()
Utilizzato per restituire la somma totale della colonna numerica scelta.
Sintassi:
SELEZIONA SUM (ColumnName) DA TableName
Esempio:
Scrivi una query per recuperare la somma dei voti di tutti gli studenti dalla tabella Studenti.
SELEZIONA SUM (Marks) FROM Students
Produzione:
359
CONTARE()
Restituisce il numero di righe presenti nella tabella in base a una condizione o senza alcuna condizione.
Sintassi:
SELEZIONA COUNT (ColumnName) DA TableName WHERE Condizione
Esempio:
Scrivi una query per contare il numero di studenti dalla tabella Studenti.
SELEZIONA COUNT (StudentID) FROM Students
Produzione:
5
Esempio:
Scrivi una query per contare il numero di studenti che hanno ottenuto voti> 75 dalla tabella Studenti.
SELEZIONA COUNT (StudentID) FROM Students WHERE Marks> 75
Produzione:
2
AVG ()
Questa funzione viene utilizzata per restituire il valore medio di una colonna numerica.
Sintassi:
SELEZIONA AVG (ColumnName) DA TableName
Esempio:
Scrivi una query per calcolare la media dei voti di tutti gli studenti dalla tabella Studenti.
SELEZIONA AVG (Marks) FROM Students
Produzione:
71.8
MIN ()
Utilizzato per restituire il valore minimo di una colonna numerica.
Sintassi:
SELEZIONA MIN (ColumnName) DA TableName
Esempio:
Scrivi una query per recuperare i voti minimi di tutti gli studenti dalla tabella Studenti.
SELEZIONA MIN (voti) da studenti
Produzione:
Quattro cinque
MAX ()
Restituisce il valore massimo di una colonna numerica.
Sintassi:
SELEZIONA MAX (ColumnName) DA TableName
Esempio:
Scrivi una query per recuperare i voti massimi di tutti gli studenti dalla tabella Studenti.
SELEZIONA MAX (voti) DAGLI STUDENTI
Produzione:
92
PRIMO()
Questa funzione restituisce il primo valore della colonna che scegli.
Sintassi:
SELEZIONA PRIMO (ColumnName) DA TableName
Esempio:
Scrivi una query per recuperare i voti del primo studente.
SELEZIONA PRIMA (voti) DAGLI studenti
Produzione:
64
ULTIMO()
Utilizzato per restituire l'ultimo valore della colonna scelta.
Sintassi:
SELEZIONA LAST (ColumnName) DA TableName
Esempio:
Scrivi una query per recuperare i voti dell'ultimo studente.
SELEZIONA LAST (Marks) FROM Students
Produzione: 92
Bene, con questo arriviamo alla fine delle funzioni di aggregazione SQL. Successivamente in questo articolo sulle funzioni SQL, comprendiamo le varie funzioni scalari.
configurare hadoop su ubuntu
Funzioni SQL scalari
Le funzioni scalari in SQL vengono utilizzate per restituire un singolo valore dal valore di input specificato.Di seguito sono riportate alcune delle funzioni aggregate più comunemente utilizzate:
Esaminiamo in profondità ciascuna delle funzioni di cui sopra.
Funzione | Descrizione |
LCASE () | Utilizzato per convertire i valori delle colonne di stringhe in minuscolo |
UCASE () | Questa funzione viene utilizzata per convertire i valori di una colonna di stringa in maiuscolo. |
LEN () | Restituisce la lunghezza dei valori di testo nella colonna. |
MID () | Estrae sottostringhe in SQL da valori di colonna con tipo di dati String. |
IL GIRO() | Arrotonda un valore numerico al numero intero più vicino. |
ADESSO() | Questa funzione viene utilizzata per restituire la data e l'ora del sistema corrente. |
FORMATO() | Utilizzato per formattare la modalità di visualizzazione di un campo. |
LCASE ()
Utilizzato per convertire i valori di una colonna di stringa in caratteri minuscoli.
Sintassi:
SELEZIONA LCASE (ColumnName) DA TableName
Esempio:
Scrivi una query per recuperare i nomi di tutti gli studenti in minuscolo.
SELEZIONA LCASE (StudentName) FROM Students
Produzione:
sanjay varun akash rohit anjali
UCASE ()
Utilizzato per convertire i valori di una colonna di stringa in caratteri maiuscoli.
Sintassi:
SELEZIONA UCASE (ColumnName) DA TableName
Esempio:
Scrivi una query per recuperare i nomi di tutti gli studenti in minuscolo.
SELEZIONA UCASE (StudentName) FROM Students
Produzione:
SANJAY VARUN AKASH ROHIT ANJALI
LEN ()
Utilizzato per recuperare la lunghezza della stringa di input.
Sintassi:
SELEZIONA LUNGHEZZA (Stringa) COME SampleColumn
Esempio:
Scrivi una query per estrarre la lunghezza del nome dello studente 'Sanjay'.
SELEZIONA LUNGHEZZA ('Sanjay') COME StudentNameLen
Produzione:
6
MID ()
Questa funzione viene utilizzata per estrarre sottostringhe da colonne con tipo di dati stringa.
Sintassi:
SELEZIONA MID (ColumnName, Start, Length) FROM TableName
Esempio:
Scrivi una query per estrarre sottostringhe dalla colonna StudentName.
SELEZIONA MID (StudentName, 2, 3) FROM Students
Produzione:
anj aru kas ohi nja
IL GIRO()
Questa funzione viene utilizzata per arrotondare un valore numerico al numero intero più vicino.
Sintassi:
SELEZIONA ROUND (ColumnName, Decimals) FROM TableName
Esempio:
Per questo esempio, consideriamo la seguente tabella dei voti nella tabella Studenti.
StudentID | Nome dello studente | Marks |
uno | Sanjay | 90.76 |
2 | Varun | 80.45 |
3 | Akash | 54.32 |
4 | Rohit | 72.89 |
5 | Anjali | 67.66 |
Scrivi una query per arrotondare i segni al valore intero.
SELEZIONA ROUND (voti) Dagli studenti
Produzione:
91 80 54 73 68
ADESSO()
Utilizzato per restituire la data e l'ora correnti. La data e l'ora vengono restituite nel formato 'AAAA-MM-GG HH-MM-SS'.
Sintassi:
SELEZIONA ORA ()
Esempio:
Scrivi una query per recuperare la data e l'ora correnti.
SELEZIONA ORA ()
Produzione:
ADESSO() |
2019-10-14 09:16:36 |
FORMATO()
Questa funzione formatta il modo in cui un campo deve essere visualizzato.
Sintassi:
FORMAT (Input Valore, formato )
Esempio:
Scrivi una query per visualizzare i numeri '123456789' nel formato '### - ### - ###'
SELEZIONA FORMATO (123456789, '### - ### - ###')
Produzione:
123-456-789
Con questo, arriviamo alla fine di questo articolo sulle funzioni SQL. Spero che tu abbia capito come utilizzare i vari tipi di funzioni in SQL. Se desideri saperne di più su MySQL e impara a conoscere questo database relazionale open source, quindi dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere in profondità MySQL e a raggiungere la padronanza dell'argomento.
Hai domande per noi? Per favore menzionalo nella sezione commenti di 'Funzioni SQL' e ti ricontatterò.