SQLite - Operadores Y & O

SQLite AND Y ORLos operadores se utilizan para compilar varias condiciones para reducir los datos seleccionados en una declaración SQLite. Estos dos operadores se llamanconjunctive operators.

Estos operadores proporcionan un medio para realizar múltiples comparaciones con diferentes operadores en la misma declaración SQLite.

El operador AND

los ANDEl operador permite la existencia de múltiples condiciones en la cláusula WHERE de una declaración SQLite. Al usar el operador AND, la condición completa se asumirá como verdadera cuando todas las condiciones sean verdaderas. Por ejemplo, [condición1] Y [condición2] serán verdaderas solo cuando tanto condición1 como condición2 sean verdaderas.

Sintaxis

A continuación se muestra la sintaxis básica del operador AND con la cláusula WHERE.

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

Puedes combinar Nnúmero de condiciones que utilizan el operador AND. Para que la instrucción SQLite lleve a cabo una acción, ya sea una transacción o una consulta, todas las condiciones separadas por AND deben ser VERDADERAS.

Ejemplo

Considere la tabla EMPRESA con los siguientes registros:

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

La siguiente instrucción SELECT enumera todos los registros donde EDAD es mayor o igual a 25 AND el salario es mayor o igual a 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

El operador OR

El operador OR también se utiliza para combinar varias condiciones en la cláusula WHERE de una declaración SQLite. Al usar el operador OR, la condición completa se asumirá como verdadera cuando al menos alguna de las condiciones sea verdadera. Por ejemplo, [condición1] O [condición2] será verdadera si condición1 o condición2 es verdadera.

Sintaxis

A continuación se muestra la sintaxis básica del operador OR con la cláusula WHERE.

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

Puedes combinar Nnúmero de condiciones que utilizan el operador OR. Para que la instrucción SQLite tome una acción, ya sea una transacción o una consulta, solo UNA de las condiciones separadas por OR debe ser VERDADERA.

Ejemplo

Considere la tabla EMPRESA con los siguientes registros.

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

La siguiente instrucción SELECT enumera todos los registros donde EDAD es mayor o igual a 25 OR el salario es mayor o igual a 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