SQLite - Funzioni utili

SQLite ha molte funzioni integrate per eseguire l'elaborazione su stringhe o dati numerici. Di seguito è riportato l'elenco di alcune utili funzioni integrate di SQLite e tutte fanno distinzione tra maiuscole e minuscole, il che significa che è possibile utilizzare queste funzioni in formato minuscolo o maiuscolo o misto. Per maggiori dettagli, puoi controllare la documentazione ufficiale per SQLite.

Sr.No. Descrizione della funzione
1

SQLite COUNT Function

La funzione di aggregazione SQLite COUNT viene utilizzata per contare il numero di righe in una tabella di database.

2

SQLite MAX Function

La funzione di aggregazione SQLite MAX ci consente di selezionare il valore più alto (massimo) per una determinata colonna.

3

SQLite MIN Function

La funzione di aggregazione SQLite MIN ci consente di selezionare il valore più basso (minimo) per una determinata colonna.

4

SQLite AVG Function

La funzione di aggregazione di SQLite AVG seleziona il valore medio per determinate colonne della tabella.

5

SQLite SUM Function

La funzione di aggregazione SOMMA SQLite consente di selezionare il totale per una colonna numerica.

6

SQLite RANDOM Function

La funzione SQLite RANDOM restituisce un numero intero pseudo-casuale compreso tra -9223372036854775808 e +9223372036854775807.

7

SQLite ABS Function

La funzione SQLite ABS restituisce il valore assoluto dell'argomento numerico.

8

SQLite UPPER Function

La funzione SQLite UPPER converte una stringa in lettere maiuscole.

9

SQLite LOWER Function

La funzione SQLite LOWER converte una stringa in lettere minuscole.

10

SQLite LENGTH Function

La funzione SQLite LENGTH restituisce la lunghezza di una stringa.

11

SQLite sqlite_version Function

La funzione SQLite sqlite_version restituisce la versione della libreria SQLite.

Prima di iniziare a fornire esempi sulle funzioni sopra menzionate, considerare la tabella AZIENDA con i seguenti record.

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

Funzione SQLite COUNT

La funzione di aggregazione SQLite COUNT viene utilizzata per contare il numero di righe in una tabella di database. Di seguito è riportato un esempio:

sqlite> SELECT count(*) FROM COMPANY;

La precedente istruzione SQLite SQL produrrà quanto segue.

count(*)
----------
7

Funzione SQLite MAX

La funzione di aggregazione SQLite MAX ci consente di selezionare il valore più alto (massimo) per una determinata colonna. Di seguito è riportato un esempio:

sqlite> SELECT max(salary) FROM COMPANY;

La precedente istruzione SQLite SQL produrrà quanto segue.

max(salary)
-----------
85000.0

Funzione SQLite MIN

La funzione di aggregazione SQLite MIN ci consente di selezionare il valore più basso (minimo) per una determinata colonna. Di seguito è riportato un esempio:

sqlite> SELECT min(salary) FROM COMPANY;

La precedente istruzione SQLite SQL produrrà quanto segue.

min(salary)
-----------
10000.0

Funzione SQLite AVG

La funzione di aggregazione di SQLite AVG seleziona il valore medio per una determinata colonna della tabella. Di seguito è riportato un esempio:

sqlite> SELECT avg(salary) FROM COMPANY;

La precedente istruzione SQLite SQL produrrà quanto segue.

avg(salary)
----------------
37142.8571428572

Funzione SOMMA SQLite

La funzione di aggregazione SOMMA SQLite consente di selezionare il totale per una colonna numerica. Di seguito è riportato un esempio:

sqlite> SELECT sum(salary) FROM COMPANY;

La precedente istruzione SQLite SQL produrrà quanto segue.

sum(salary)
-----------
260000.0

Funzione SQLite RANDOM

La funzione SQLite RANDOM restituisce un numero intero pseudo-casuale compreso tra -9223372036854775808 e +9223372036854775807. Di seguito è riportato un esempio:

sqlite> SELECT random() AS Random;

La precedente istruzione SQLite SQL produrrà quanto segue.

Random
-------------------
5876796417670984050

Funzione SQLite ABS

La funzione SQLite ABS restituisce il valore assoluto dell'argomento numerico. Di seguito è riportato un esempio:

sqlite> SELECT abs(5), abs(-15), abs(NULL), abs(0), abs("ABC");

La precedente istruzione SQLite SQL produrrà quanto segue.

abs(5)      abs(-15)    abs(NULL)   abs(0)      abs("ABC")
----------  ----------  ----------  ----------  ----------
5           15                      0           0.0

Funzione SQLite UPPER

La funzione SQLite UPPER converte una stringa in lettere maiuscole. Di seguito è riportato un esempio:

sqlite> SELECT upper(name) FROM COMPANY;

La precedente istruzione SQLite SQL produrrà quanto segue.

upper(name)
-----------
PAUL
ALLEN
TEDDY
MARK
DAVID
KIM
JAMES

Funzione SQLite LOWER

La funzione SQLite LOWER converte una stringa in lettere minuscole. Di seguito è riportato un esempio:

sqlite> SELECT lower(name) FROM COMPANY;

La precedente istruzione SQLite SQL produrrà quanto segue.

lower(name)
-----------
paul
allen
teddy
mark
david
kim
james

Funzione SQLite LENGTH

La funzione SQLite LENGTH restituisce la lunghezza di una stringa. Di seguito è riportato un esempio:

sqlite> SELECT name, length(name) FROM COMPANY;

La precedente istruzione SQLite SQL produrrà quanto segue.

NAME        length(name)
----------  ------------
Paul        4
Allen       5
Teddy       5
Mark        4
David       5
Kim         3
James       5

Funzione SQLite sqlite_version

La funzione SQLite sqlite_version restituisce la versione della libreria SQLite. Di seguito è riportato un esempio:

sqlite> SELECT sqlite_version() AS 'SQLite Version';

La precedente istruzione SQLite SQL produrrà quanto segue.

SQLite Version
--------------
3.6.20