sqlite
; 내장 관계형 데이터베이스
English [ənd, ən,ænd]
conj; orEnglish [ɔ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