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 droiteprép. Morningn.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