English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQLite AND&OR 연산자

SQLite ANDOR연산자는 여러 조건을 사용하여 SQLite 문에서 선택된 데이터의 범위를 줄이는 데 사용됩니다. 이 두 연산자는 합取 연산자라고 합니다.

이들은 같은 SQLite 문에서 다른 연산자와 여러 번 비교할 수 있는 방법을 제공합니다.

AND 연산자

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 연산자

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