SQLite - Expressions

Une expression est une combinaison d'une ou plusieurs valeurs, opérateurs et fonctions SQL qui s'évaluent en une valeur.

Les expressions SQL sont comme des formules et elles sont écrites en langage de requête. Vous pouvez également utiliser pour interroger la base de données pour un ensemble spécifique de données.

Syntaxe

Considérez la syntaxe de base de l'instruction SELECT comme suit -

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

Voici les différents types d'expressions SQLite.

SQLite - Expressions booléennes

Les expressions booléennes SQLite récupèrent les données sur la base d'une seule valeur correspondante. 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 des expressions booléennes 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 effectuer toute opération mathématique dans n'importe quelle requête. Voici la syntaxe -

SELECT numerical_expression as OPERATION_NAME
[FROM table_name WHERE CONDITION] ;

Ici, numerical_expression est utilisé pour l'expression mathématique ou toute formule. Voici un exemple simple montrant l'utilisation des expressions numériques SQLite.

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

Il existe plusieurs fonctions intégrées telles que avg(), sum(), count(), etc., pour effectuer ce que l'on appelle aggregate data calculations par rapport à une table ou une colonne de table spécifique.

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

SQLite - Expressions de date

Expression de date renvoie les valeurs de date et d'heure système actuelles. Ces expressions sont utilisées dans diverses manipulations de données.

sqlite> SELECT CURRENT_TIMESTAMP;
CURRENT_TIMESTAMP = 2013-03-17 10:43:35