sqlite

base de données relationnelle intégrée

et

Anglais [ənd] US [ənd, ən,ænd]

conj. ou

Anglais [ɔ:(r)] Américain [ɔr]

conj Ou; ou, sinon, gauche ou droite

prép. Morning

n.

SQLite AND/OR syntaxe

Fonction : L'opérateur AND permet l'existence 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. L'opérateur OR 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 : AND : SELECT colonne1, colonne2, colonneN FROM nom_table WHERE [condition1] AND [condition2]...AND [conditionN] OR : SELECT colonne1, colonne2, colonneN FROM nom_table WHERE [condition1] OU ; [ condition2]...OU [conditionN]

SQLite AND/OR exemple

AND实例: 

COMPANY 表

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
下面的 SELECT 语句列出了 AGE 大于等于 25 且工资大于等于 65000.00 的所有记录:

sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000;
ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0

OR实例: 
  COMPANY 表
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
下面的 SELECT 语句列出了 AGE 大于等于 25 或工资大于等于 65000.00 的所有记录:

sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;
ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0