SQLite - Fonctions utiles

SQLite possède de nombreuses fonctions intégrées pour effectuer le traitement sur des chaînes ou des données numériques. Voici la liste de quelques fonctions intégrées utiles de SQLite et toutes sont sensibles à la casse, ce qui signifie que vous pouvez utiliser ces fonctions soit en minuscules, soit en majuscules ou sous forme mixte. Pour plus de détails, vous pouvez consulter la documentation officielle de SQLite.

N ° Sr. Description de la fonction
1

SQLite COUNT Function

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

2

SQLite MAX Function

La fonction d'agrégation SQLite MAX nous permet de sélectionner la valeur la plus élevée (maximale) pour une certaine colonne.

3

SQLite MIN Function

La fonction d'agrégation SQLite MIN nous permet de sélectionner la valeur la plus basse (minimum) pour une certaine colonne.

4

SQLite AVG Function

La fonction d'agrégation SQLite AVG sélectionne la valeur moyenne pour certaines colonnes de table.

5

SQLite SUM Function

La fonction d'agrégation SQLite SUM permet de sélectionner le total d'une colonne numérique.

6

SQLite RANDOM Function

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

sept

SQLite ABS Function

La fonction ABS SQLite renvoie la valeur absolue de l'argument numérique.

8

SQLite UPPER Function

La fonction SQLite UPPER convertit une chaîne en lettres majuscules.

9

SQLite LOWER Function

La fonction SQLite LOWER convertit une chaîne en lettres minuscules.

dix

SQLite LENGTH Function

La fonction SQLite LENGTH renvoie la longueur d'une chaîne.

11

SQLite sqlite_version Function

La fonction SQLite sqlite_version renvoie la version de la bibliothèque SQLite.

Avant de commencer à donner des exemples sur les fonctions mentionnées ci-dessus, considérons la table COMPANY avec 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 SQLite COUNT

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

sqlite> SELECT count(*) FROM COMPANY;

L'instruction SQLite SQL ci-dessus produira ce qui suit.

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

Fonction SQLite MAX

La fonction d'agrégation SQLite MAX nous permet de sélectionner la valeur la plus élevée (maximale) pour une certaine colonne. Voici un exemple -

sqlite> SELECT max(salary) FROM COMPANY;

L'instruction SQLite SQL ci-dessus produira ce qui suit.

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

Fonction SQLite MIN

La fonction d'agrégation SQLite MIN nous permet de sélectionner la valeur la plus basse (minimum) pour une certaine colonne. Voici un exemple -

sqlite> SELECT min(salary) FROM COMPANY;

L'instruction SQLite SQL ci-dessus produira ce qui suit.

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

Fonction SQLite AVG

La fonction d'agrégation SQLite AVG sélectionne la valeur moyenne pour une certaine colonne de table. Voici un exemple -

sqlite> SELECT avg(salary) FROM COMPANY;

L'instruction SQLite SQL ci-dessus produira ce qui suit.

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

Fonction SQLite SUM

La fonction d'agrégation SQLite SUM permet de sélectionner le total d'une colonne numérique. Voici un exemple -

sqlite> SELECT sum(salary) FROM COMPANY;

L'instruction SQLite SQL ci-dessus produira ce qui suit.

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

Fonction SQLite RANDOM

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

sqlite> SELECT random() AS Random;

L'instruction SQLite SQL ci-dessus produira ce qui suit.

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

Fonction ABS SQLite

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

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

L'instruction SQLite SQL ci-dessus produira ce qui suit.

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

Fonction UPPER de SQLite

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

sqlite> SELECT upper(name) FROM COMPANY;

L'instruction SQLite SQL ci-dessus produira ce qui suit.

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

Fonction SQLite LOWER

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

sqlite> SELECT lower(name) FROM COMPANY;

L'instruction SQLite SQL ci-dessus produira ce qui suit.

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

Fonction SQLite LENGTH

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

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

L'instruction SQLite SQL ci-dessus produira ce qui suit.

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

Fonction SQLite sqlite_version

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

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

L'instruction SQLite SQL ci-dessus produira ce qui suit.

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