English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite AND
&OR
연산자는 여러 조건을 사용하여 SQLite 문에서 선택된 데이터의 범위를 줄이는 데 사용됩니다. 이 두 연산자는 합取 연산자라고 합니다.
이들은 같은 SQLite 문에서 다른 연산자와 여러 번 비교할 수 있는 방법을 제공합니다.
AND
연산자는 SQLite 문의 WHERE 절에 여러 조건이 존재할 수 있도록 허용합니다. AND 연산자를 사용할 때, 모든 조건이 TRUE이면 전체 조건이 TRUE로 가정됩니다. 예를 들어, condition1및 condition2이면 [condition1], AND [condition2],는 TRUE로 됩니다.
WHERE 절에 AND 연산자를 사용한 기본 문법입니다.
SELECT column1, column2, columnN FROM table_name WHERE [condition1], AND [condition2], ... AND [conditionN];
AND 연산자를 사용하여 N개의 조건을 조합할 수 있습니다. SQLite 문을 실행할 작업(거래나 쿼리)이면 어떤 것이든 AND로 구분된 모든 조건이 TRUE여야 합니다.
다음 기록이 포함된 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 AND
봉급(SALARY)이 크거나 같은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 연산자는 SQLite 문의 WHERE 절에서 여러 조건을 조합하는 데도 사용됩니다. OR 연산자를 사용할 때, 적어도 하나의 조건이 TRUE이면 전체 조건이 TRUE로 가정됩니다. 예를 들어, condition1또는 condition2이면 [condition1], 또는 [condition2],는 TRUE로 됩니다.
WHERE 절에 OR 연산자를 사용한 기본 문법입니다.
SELECT column1, column2, columnN FROM table_name WHERE [condition1], OR [condition2], ... OR [conditionN]
OR 연산자를 사용하여 N개의 조건을 조합할 수 있습니다. SQLite 문을 실행할 작업(거래나 쿼리)이면 어떤 것이든 or로 구분된 조건 중 하나가 TRUE여야 합니다.
다음 기록이 포함된 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 OR
급여가 크거나 같은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