English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Expression SQLite

Une expression est une combinaison de valeurs, d'opérateurs et de fonctions SQL utilisées pour évaluer une valeur.

Les expressions SQL sont similaires à des formules, écrites dans une langue de requête. Vous pouvez également les utiliser pour interroger un ensemble de données spécifique dans une base de données.

Syntaxe

Voyons la syntaxe de base de la requête SELECT, comme suit :

SELECT column1, column2, columnN FROM table_name WHERE [CONDITION | EXPRESSION];

Voici différents types d'expressions SQLite.

SQLite-Expression booléenne

Les expressions booléennes SQLite sont basées sur des valeurs individuelles pour obtenir des données. Voici la syntaxe-

SELECT column1, column2, columnN FROM table_name WHERE SINGLE VALUE MATCHTING EXPRESSION;

Considérez 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

Voici un exemple simple montrant l'utilisation de l'expression booléenne SQLite-

sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000;
ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
4           James        24          Houston   10000.0

SQLite-Expression numérique

Ces expressions sont utilisées pour exécuter des opérations mathématiques dans n'importe quelle requête. Voici la syntaxe-

SELECT numerical_expression as OPERATION_NAME[FROM table_name WHERE CONDITION] ;

Dans ce cas, numeric_expression est utilisé pour les expressions mathématiques ou toute formule. Voici un exemple simple montrant l'utilisation de l'expression numérique SQLite.

sqlite> SELECT (15 + 6) AS ADDITION
ADDITION = 21

Il y a quelques fonctions intégrées, telles que avg(), sum(), count() et autres, qui permettent d'exécuter des calculs de données agrégées sur une table ou une colonne spécifique d'une table.

sqlite> SELECT COUNT(*) AS "RECORDS" FROM COMPANY; 
RECORDS = 7

SQLite-Expressions de date

Les expressions de date retournent la valeur de la date et de l'heure système actuelles. Ces expressions sont utilisées dans diverses opérations de données.

sqlite> SELECT CURRENT_TIMESTAMP;
CURRENT_TIMESTAMP = 2013-03-17 104335