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

Operadores AND & OR no SQLite

SQLite ANDOUOs operadores são usados para compilar várias condições para restringir o escopo dos dados selecionados em语句SQLite. Esses operadores são chamados de operadores conjuntivos.

Estes operadores fornecem um método para comparar várias vezes com diferentes operadores no mesmo语句SQLite.

Operador AND

AND O operador AND permite que várias condições existam na cláusula WHERE da declaração SQLite. Quando usar o operador AND, será assumido que a condição completa é TRUE se todas as condições forem verdadeiras. Por exemplo, apenas quando condition1e condition2serem todos TRUE, então [condition1será TRUE apenas se [condition2será TRUE.

Sintaxe

Aqui está a sintaxe básica do operador AND com cláusula WHERE.

SELECT column1, column2, columnN FROM table_name WHERE [condition1......AND [condition2......AND [conditionN];

Pode usar o operador AND para combinar N condições. Para operações a serem executadas em语句SQLite (seja uma transação ou uma consulta), todas as condições separadas por AND devem ser TRUE.

Exemplo

Veja a tabela COMPANY com os seguintes registros.-

ID          NOME        IDADE         ENDEREÇO     SALÁRIO
----------  ----------  ----------  ----------  ----------
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

A seguinte cláusula SELECT lista AGE maior ou igual a25 AND Salário (SALARY) maior ou igual a65000.00 todos os registros.

sqlite> SELECT * FROM COMPANY WHERE IDADE >= 25 AND SALARY >= 65000;
ID          NOME        IDADE         ENDEREÇO     SALÁRIO
----------  ----------  ----------  ----------  ----------
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0

Operador OR

O operador OR também é usado para combinar várias condições na cláusula WHERE de语句SQLite. Quando usar o operador OR, se pelo menos uma condição for TRUE, será assumido que a condição completa é TRUE. Por exemplo, se condition1ou condition2ser TRUE, então [condition1ou [condition2será TRUE.

Sintaxe

Aqui está a sintaxe básica do operador OR com cláusula WHERE.

SELECT column1, column2, columnN FROM table_name WHERE [condition1......OR [condition2......OR [conditionN]

Pode usar o operador OR para combinar N condições. Para operações a serem executadas em语句SQLite, seja uma transação ou uma consulta, apenas uma das condições separadas por OR deve ser TRUE.

Exemplo

Veja a tabela COMPANY com os seguintes registros.

ID          NOME        IDADE         ENDEREÇO     SALÁRIO
----------  ----------  ----------  ----------  ----------
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

A seguinte cláusula SELECT lista AGE maior ou igual a25 OU Salário maior ou igual a65000.00 todos os registros.

sqlite> SELECT * FROM COMPANY WHERE IDADE >= 25 OU SALÁRIO >= 65000;
ID          NOME        IDADE         ENDEREÇO     SALÁRIO
----------  ----------  ----------  ----------  ----------
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