SQLite: O condición

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQLite: O condición

Este tutorial de SQLite explica cómo usar SQLite o condición Con sintaxis y ejemplos.

describir

SQLite OR Condition se usa para probar dos o más condiciones y devolver registros cuando se cumple cualquiera de las condiciones. Se puede usar en declaraciones SELECT, INSERT, UPDATE o DELETE.

sintaxis

La sintaxis para una condición OR en SQLite es:

WHERE condition1
OR condition2
...
OR condition_n;

parámetro o parámetro

condition1, condition2, … condition_n Selecciona las condiciones que debe cumplir el registro.

notas

  • Las condiciones SQLite OR le permiten probar 2 o más condiciones.
  • Las condiciones OR de SQLite requieren que se cumpla cualquier condición (es decir, condition1, condition2, condition_n) para incluir un registro en el conjunto de resultados.

Ejemplo: uso de la instrucción SELECT

El primer ejemplo de condición SQLite OR que veremos implica una declaración SELECT con 2 condiciones:

SELECT *
FROM employees
WHERE last_name="Smith"
OR employee_id = 5;

Este ejemplo de condición SQLite OR devolverá a todos los empleados con un last_name de “Smith” o un employee_id de 5. Debido al uso de * en la sentencia SELECT, todos los campos de la tabla de empleados aparecerán en el conjunto de resultados.

Ejemplo: uso de la instrucción SELECT (3 condiciones)

El siguiente ejemplo de SQLite OR analiza una instrucción SELECT con 3 condiciones. Si se cumple alguna de estas condiciones, el registro se incluirá en el conjunto de resultados.

SELECT last_name, first_name
FROM employees
WHERE last_name="Smith"
OR employee_id = 5
OR first_name="Sarah";

Este ejemplo de condición SQLite OR devolverá todos los valores last_name y first_name de la tabla de empleados, donde last_name es ‘Smith’, employee_id es 5 o first_name es ‘Sarah’. Si se cumple alguna de estas condiciones, el registro se incluirá en el conjunto de resultados.

Ejemplo: uso de la instrucción INSERT

Las condiciones OR de SQLite se pueden usar en declaraciones INSERT.

Por ejemplo:

INSERT INTO contacts
(contact_id, last_name, first_name)
SELECT employee_id, last_name, first_name
FROM employees
WHERE employee_id = 1
OR employee_id = 2;

Este ejemplo de SQLite OR insertará todos los valores employee_id, last_name y first_name de la tabla de empleados con employee_id 1 o 2 en la tabla de contactos.

Ejemplo: uso de la instrucción UPDATE

Las condiciones OR de SQLite se pueden usar en declaraciones UPDATE.

Por ejemplo:

UPDATE employees
SET department="Accounting"
WHERE last_name="Smith"
OR first_name="Jane";

Esta condición OR de SQLite de ejemplo actualizaría todos los valores de departamento en la tabla de empleados a “Contabilidad”, donde el apellido es “Smith” o el nombre es “Jane”.

Ejemplo: uso de la sentencia DELETE

Las condiciones OR de SQLite se pueden usar en declaraciones DELETE.

Por ejemplo:

DELETE FROM employees
WHERE employee_id = 1
OR first_name="Joanne";

Este ejemplo de condición SQLite OR eliminará a todos los empleados con employee_id 1 o first_name “Joanne” de la tabla de empleados.