SQLite Fonctions courantes

SQLite dispose de nombreuses fonctions intégrées pour manipuler des données de type chaîne ou numérique. Voici quelques fonctions intégrées SQLite utiles, et toutes les fonctions sont insensibles à la casse, ce qui signifie que vous pouvez utiliser les formes en minuscules, majuscules ou casse mixte de ces fonctions. Pour plus de détails, veuillez consulter la documentation officielle de SQLite :

Non.Fonction & Description
1Fonction COUNT de SQLite
La fonction d'agrégation COUNT de SQLite est utilisée pour compter le nombre de lignes dans une table de base de données.
2Fonction MAX de SQLite
La fonction d'agrégation MAX de SQLite nous permet de sélectionner la valeur maximale d'une colonne.
3Fonction MIN de SQLite
La fonction d'agrégation MIN de SQLite nous permet de sélectionner la valeur minimale d'une colonne.
4Fonction AVG de SQLite
La fonction d'agrégation AVG de SQLite calcule la valeur moyenne d'une colonne.
5Fonction SUM de SQLite
La fonction d'agrégation SUM de SQLite permet de calculer la somme d'une colonne numérique.
6Fonction RANDOM de SQLite
La fonction RANDOM de SQLite renvoie un entier pseudo-aléatoire compris entre -9223372036854775808 et +9223372036854775807.
7Fonction ABS de SQLite
La fonction ABS de SQLite renvoie la valeur absolue d'un argument numérique.
8Fonction UPPER de SQLite
La fonction UPPER de SQLite convertit une chaîne en lettres majuscules.
9Fonction LOWER de SQLite
La fonction LOWER de SQLite convertit une chaîne en lettres minuscules.
10Fonction LENGTH de SQLite
La fonction LENGTH de SQLite renvoie la longueur d'une chaîne.
11Fonction sqlite_version de SQLite
La fonction sqlite_version de SQLite renvoie la version de la bibliothèque SQLite.

Avant de commencer à expliquer ces exemples de fonctions, supposons que la table COMPANY contient les enregistrements suivants :

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

Fonction COUNT de SQLite

La fonction d'agrégation COUNT de SQLite est utilisée pour compter le nombre de lignes d'une table de base de données. Voici un exemple :

sqlite> SELECT count(*) FROM COMPANY;

L'instruction SQL SQLite ci-dessus produira le résultat suivant :

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

Fonction MAX de SQLite

La fonction d'agrégation MAX de SQLite permet de sélectionner la valeur maximale d'une colonne. Voici un exemple :

sqlite> SELECT max(salary) FROM COMPANY;

L'instruction SQL SQLite ci-dessus produira le résultat suivant :

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

Fonction MIN de SQLite

La fonction d'agrégation MIN de SQLite permet de sélectionner la valeur minimale d'une colonne. Voici un exemple :

sqlite> SELECT min(salary) FROM COMPANY;

L'instruction SQL SQLite ci-dessus produira le résultat suivant :

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

Fonction AVG de SQLite

La fonction d'agrégation AVG de SQLite calcule la valeur moyenne d'une colonne. Voici un exemple :

sqlite> SELECT avg(salary) FROM COMPANY;

L'instruction SQL SQLite ci-dessus produira le résultat suivant :

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

Fonction SUM de SQLite

La fonction d'agrégation SUM de SQLite permet de calculer la somme d'une colonne numérique. Voici un exemple :

sqlite> SELECT sum(salary) FROM COMPANY;

L'instruction SQL SQLite ci-dessus produira le résultat suivant :

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

Fonction RANDOM de SQLite

La fonction RANDOM de SQLite renvoie un entier pseudo-aléatoire compris entre -9223372036854775808 et +9223372036854775807. Voici un exemple :

sqlite> SELECT random() AS Random;

L'instruction SQL SQLite ci-dessus produira le résultat suivant :

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

Fonction ABS de SQLite

La fonction ABS de SQLite renvoie la valeur absolue d'un argument numérique. Voici un exemple :

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

L'instruction SQL SQLite ci-dessus produira le résultat suivant :

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

Fonction UPPER de SQLite

La fonction UPPER de SQLite convertit une chaîne en lettres majuscules. Voici un exemple :

sqlite> SELECT upper(name) FROM COMPANY;

L'instruction SQL SQLite ci-dessus produira le résultat suivant :

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

Fonction LOWER de SQLite

La fonction LOWER de SQLite convertit une chaîne en lettres minuscules. Voici un exemple :

sqlite> SELECT lower(name) FROM COMPANY;

L'instruction SQL SQLite ci-dessus produira le résultat suivant :

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

Fonction LENGTH de SQLite

La fonction LENGTH de SQLite renvoie la longueur d'une chaîne. Voici un exemple :

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

L'instruction SQL SQLite ci-dessus produira le résultat suivant :

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

Fonction sqlite_version de SQLite

La fonction sqlite_version de SQLite renvoie la version de la bibliothèque SQLite. Voici un exemple :

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

L'instruction SQL SQLite ci-dessus produira le résultat suivant :

SQLite Version
--------------
3.6.20
Autres extensions