MariaDB: combinación de condiciones AND y OR

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.

MariaDB: combinación de condiciones AND y OR

Este tutorial de MariaDB explica cómo usar con condición y o condición Use la sintaxis y los ejemplos juntos en las consultas de MariaDB.

describir

Las condiciones AND y OR de MariaDB se pueden combinar en declaraciones SELECT, INSERT, UPDATE o DELETE.

Al combinar estas condiciones, es importante usar paréntesis para que la base de datos sepa el orden en que evaluará cada condición. (¡Como si aprendieras el orden de las operaciones en la clase de matemáticas!)

sintaxis

La sintaxis para las condiciones AND y OR en MariaDB es:

WHERE condition1
AND condition2
...
OR condition_n;

parámetro o parámetro

condition1, condition2, … condition_n Evalúa las condiciones para determinar si se seleccionarán los registros.

notas

  • Las condiciones AND & OR de MariaDB le permiten probar múltiples condiciones.
  • ¡No olvide el orden en que se manipulan los paréntesis!

Ejemplo: uso de la instrucción SELECT

Veamos un ejemplo que muestra cómo combinar las condiciones AND y OR en una declaración SELECT de MariaDB.

Por ejemplo:

SELECT *
FROM sites
WHERE (site_id > 10 AND site_id < 50)
OR site_name="TechOnTheNet.com";

Este ejemplo AND & OR devolverá todos los sitios con un site_id mayor que 10 y menos de 50 y todos los sitios con un site_name de “TechOnTheNet.com”. Los paréntesis determinan el orden en que se evalúan las condiciones AND y OR. ¡Al igual que el orden de las operaciones que aprendiste en la clase de matemáticas!

El siguiente ejemplo analiza una declaración más compleja.

Por ejemplo:

SELECT site_id, site_name, server_name
FROM sites
WHERE (site_id > 10 AND site_id < 50)
OR site_name in ('TechOnTheNet.com', 'CheckYourMath.com')
OR site_id = 89;

Este ejemplo AND & OR devolverá un site_id mayor que 10 y menor que 50 o un site_name de “TechOnTheNet.com” o “CheckYourMath.com” o un site_id de 89.

Ejemplo: uso de la instrucción INSERT

Echemos un vistazo a cómo se combinan las condiciones AND y OR en la declaración INSERT en MariaDB.

Por ejemplo:

INSERT INTO contacts
(contact_id, contact_name)
SELECT site_id, site_name
FROM sites
WHERE site_name="TechOnTheNet.com"
OR (site_id = 5 AND server_name="MyServer");

Este ejemplo AND y OR de MariaDB insertará todos los registros site_id y site_name de la tabla de sitios con site_name “TechOnTheNet.com” y site_id igual a 5 y server_name “MyServer” en la tabla de contactos.

Ejemplo: uso de la instrucción UPDATE

A continuación, veamos un ejemplo que muestra cómo combinar las condiciones AND & OR en una instrucción UPDATE en MariaDB.

Por ejemplo:

UPDATE sites
SET site_name="TechOnTheNet.com"
WHERE site_id = 6
OR (site_id > 100 AND server_name="MyServer");

Este ejemplo de condición AND & OR de MariaDB actualizaría todos los valores de site_name en la tabla de sitios a “TechOnTheNet.com”, donde site_id es igual a 6 o site_id es mayor que 100 y server_name es “MyServer”.

Ejemplo: uso de la sentencia DELETE

Finalmente, veamos cómo combinar las condiciones AND & OR para demostrar las condiciones AND y OR en una instrucción DELETE en MariaDB.

Por ejemplo:

DELETE FROM sites
WHERE site_id < 10
AND (site_name="TechOnTheNet.com" OR site_name="CheckYourMath.com");

Este ejemplo de condición AND y OR de MariaDB eliminará de la tabla de sitios todos los registros con un site_id inferior a 10 y un site_name de “TechOnTheNet.com” o “CheckYourMath.com”.