sqlite

; 내장 관계형 데이터베이스

English [ənd, ən,ænd]

conj; or

English [ɔr]

conj. Or; or, else; left or rightprep.

SQLite AND/OR 실행 통사론

함수: AND 연산자를 사용하면 SQL 문의 WHERE 절에 여러 조건이 존재할 수 있습니다. AND 연산자를 사용하면 모든 조건이 true인 경우에만 전체 조건이 true가 됩니다. 예를 들어, [조건1] AND [조건2]는 조건1과 조건2가 모두 참인 경우에만 참입니다. OR 연산자는 SQL 문의 WHERE 절에서 여러 조건을 결합하는 데에도 사용됩니다. OR 연산자를 사용할 경우 조건 중 하나라도 true이면 전체 조건이 true가 됩니다. 예를 들어, [조건1] OR [조건2]는 조건1이나 조건2 중 하나가 참일 때마다 참입니다.

구문: ​​AND:SELECT 열1, 열2, 열N FROM 테이블_이름 WHERE [조건1] AND [조건2]...AND [조건N]

OR: SELECT 열1, 열2, 열N FROM 테이블_이름 WHERE [조건1] OR [ 조건2]...OR [조건N]

SQLite AND/OR 실행 예

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