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.