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.
MySQL: O condición
Este tutorial de MySQL explica cómo usar MySQL o condición Con sintaxis y ejemplos.
describir
MySQL 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 MySQL 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 OR de MySQL le permiten probar 2 o más condiciones.
- Las condiciones OR de MySQL requieren que se cumpla cualquier condición (es decir, condición1, condición2, condición_n) para incluir un registro en el conjunto de resultados.
Ejemplo: uso de la instrucción SELECT
El primer ejemplo de condición OR de MySQL que veremos involucra una declaración SELECT con 2 condiciones:
SELECT * FROM contacts WHERE state="California" OR contact_id < 1000;
Este ejemplo de condición MySQL OR devolverá todos los clientes que viven en California o cuyo contact_id es inferior a 1000. Debido a que se utilizó * en la instrucción SELECT, todos los campos de la tabla de contactos aparecerán en el conjunto de resultados.
Ejemplo: uso de la instrucción SELECT (3 condiciones)
El siguiente ejemplo de MySQL OR analiza una declaración SELECT con 3 condiciones. Si se cumple alguna de estas condiciones, el registro se incluirá en el conjunto de resultados.
SELECT supplier_id, supplier_name FROM suppliers WHERE supplier_name="Microsoft" OR state="Florida" OR offices > 10;
Este ejemplo de condición MySQL OR devolverá todos los valores de id_proveedor y nombre_proveedor donde nombre_proveedor es Microsoft, el estado es Florida o las oficinas son mayores que 10.
Ejemplo: uso de la instrucción INSERT
Las condiciones OR de MySQL se pueden usar en declaraciones INSERT.
Por ejemplo:
INSERT INTO suppliers (supplier_id, supplier_name) SELECT customer_id, customer_name FROM customers WHERE state="Florida" OR state="California";
Este ejemplo de MySQL OR insertará en la tabla Proveedores todos los registros customer_id y customer_name de la tabla Clientes ubicada en Florida o California.
Ejemplo: uso de la instrucción UPDATE
Las condiciones OR de MySQL se pueden usar en declaraciones UPDATE.
Por ejemplo:
UPDATE suppliers SET supplier_name="Apple" WHERE supplier_name="RIM" OR available_products > 25;
Este ejemplo de condición OR de MySQL actualizará todos los valores de nombre de proveedor en la tabla de proveedores a Apple donde el nombre del proveedor es RIM o sus productos disponibles son mayores que 25.
Ejemplo: uso de la sentencia DELETE
Las condiciones OR de MySQL se pueden usar en declaraciones DELETE.
Por ejemplo:
DELETE FROM customers WHERE last_name="Johnson" OR first_name="Joe";
Este ejemplo de condición MySQL OR eliminará todos los clientes con un apellido de Johnson o un nombre de Joe de la tabla de clientes.