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 |
|---|---|
| 1 | Fonction 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. |
| 2 | Fonction MAX de SQLite La fonction d'agrégation MAX de SQLite nous permet de sélectionner la valeur maximale d'une colonne. |
| 3 | Fonction MIN de SQLite La fonction d'agrégation MIN de SQLite nous permet de sélectionner la valeur minimale d'une colonne. |
| 4 | Fonction AVG de SQLite La fonction d'agrégation AVG de SQLite calcule la valeur moyenne d'une colonne. |
| 5 | Fonction SUM de SQLite La fonction d'agrégation SUM de SQLite permet de calculer la somme d'une colonne numérique. |
| 6 | Fonction RANDOM de SQLite La fonction RANDOM de SQLite renvoie un entier pseudo-aléatoire compris entre -9223372036854775808 et +9223372036854775807. |
| 7 | Fonction ABS de SQLite La fonction ABS de SQLite renvoie la valeur absolue d'un argument numérique. |
| 8 | Fonction UPPER de SQLite La fonction UPPER de SQLite convertit une chaîne en lettres majuscules. |
| 9 | Fonction LOWER de SQLite La fonction LOWER de SQLite convertit une chaîne en lettres minuscules. |
| 10 | Fonction LENGTH de SQLite La fonction LENGTH de SQLite renvoie la longueur d'une chaîne. |
| 11 | Fonction 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.20Autres extensions