Opérateurs SQLite ET/OU
Les opérateurs
SQLite AND et OR sont utilisés pour compiler plusieurs conditions afin d'affiner les données sélectionnées dans une instruction SQLite. Ces deux opérateurs sont appelés opérateurs de concaténation.
Ces opérateurs offrent la possibilité de plusieurs comparaisons entre différents opérateurs dans la même instruction SQLite. Opérateur
AND L'opérateur
AND permet la présence de plusieurs conditions dans la clause WHERE d'une instruction SQL. Lors de l'utilisation de l'opérateur AND, la condition entière n'est vraie que si toutes les conditions sont vraies. Par exemple, [condition1] AND [condition2] est vraie uniquement si condition1 et condition2 sont vraies.
Syntaxe
La syntaxe de base de l'opérateur AND avec une clause WHERE est la suivante :
FROM nom_table
OÙ [condition1] ET [condition2]...ET [conditionN];
Vous pouvez utiliser l'opérateur ET pour combiner N quantités de conditions. L'action qu'une instruction SQLite doit effectuer est que, qu'il s'agisse d'une transaction ou d'une requête, toutes les conditions séparées par AND doivent être vraies (TRUE).
Exemple
Supposons que la table COMPANY contienne les enregistrements suivants : ------- ---------- ---------- - ---------
1 25 Texas 15000.05 David 27 Texas 85000.0
6 KIM 22 Sud ON 10000.0 <>
L'instruction SELECT suivante répertorie tous les enregistrements avec un AGE supérieur ou égal à 25 et un salaire supérieur ou égal à 65 000,00 :
ID ADRESSE -------- ----------
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
est également utilisé pour combiner plusieurs conditions dans la clause WHERE d'une instruction SQL. Lors de l'utilisation de l'opérateur OR, tant que l'une des conditions est vraie, la condition entière est vraie. Par exemple, [condition1] OR [condition2] est vraie chaque fois que condition1 ou condition2 est vraie. Syntaxe
La syntaxe de base de l'opérateur OR avec une clause WHERE est la suivante :
SELECT colonne1, colonne2, colonneNVous pouvez utiliser l'opérateur OR pour combiner N quantités de conditions. L'action qu'une instruction SQLite doit effectuer est, qu'il s'agisse d'une transaction ou d'une requête, tant que toute condition séparée par OR est vraie (TRUE).
Exemple
Supposons que la table COMPANY contienne les enregistrements suivants : ------- ---------- ---------- - ---------
1 25 Texas 15000.05 David 27 Texas 85000.0
6 KIM 22 Sud ON 10000.0 <>
L'instruction SELECT suivante répertorie tous les enregistrements avec un AGE supérieur ou égal à 25 ou un salaire supérieur ou égal à 65 000,00 :
ID -------- ----------
1 Paul 32 Californie 20000.0
2 Allen 25 Texas 15000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0