MySQL: Y 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.

MySQL: Y condición

Este tutorial de MySQL explica cómo usar MySQL con condición Con sintaxis y ejemplos.

describir

La condición AND de MySQL (también conocida como el operador AND) se usa para probar dos o más condiciones en una instrucción SELECT, INSERT, UPDATE o DELETE.

sintaxis

La sintaxis de una condición AND en MySQL es:

WHERE condition1
AND condition2
...
AND condition_n;

parámetro o parámetro

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

notas

  • Las condiciones AND de MySQL le permiten probar 2 o más condiciones.
  • Las condiciones AND de MySQL requieren que se cumplan todas las condiciones (es decir, condition1, condition2, condition_n) para incluir un registro en el conjunto de resultados.

Ejemplo: uso de la instrucción SELECT

Veamos algunos ejemplos que muestran cómo usar las condiciones AND en MySQL.

La primera consulta condicional AND de MySQL implica una declaración SELECT con 2 condiciones.

Por ejemplo:

SELECT *
FROM contacts
WHERE state="California"
AND contact_id > 3000;

Este ejemplo de MySQL AND devolverá todos los contactos con un customer_id superior a 3000 en California. 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: unir tabla

Nuestro siguiente ejemplo AND de MySQL muestra cómo usar las condiciones AND para unir varias tablas en una instrucción SELECT.

Por ejemplo:

SELECT orders.order_id, suppliers.supplier_name
FROM suppliers, orders
WHERE suppliers.supplier_id = orders.supplier_id
AND suppliers.supplier_name="Dell";

Si bien el SQL anterior funciona bien, su enfoque más tradicional sería escribir este SQL con un INNER JOIN adecuado.

Por ejemplo:

SELECT orders.order_id, suppliers.supplier_name
FROM suppliers
INNER JOIN orders
ON suppliers.supplier_id = orders.supplier_id
WHERE suppliers.supplier_name="Dell";

Este ejemplo de condición AND de MySQL devolverá todas las filas en las que el nombre del proveedor sea Dell. Las tablas de proveedores y pedidos se unen en id_proveedor. Notará que todos los campos tienen el prefijo del nombre de la tabla (es decir, orders.order_id). Esto es para eliminar cualquier ambigüedad sobre a qué campo se hace referencia, ya que puede existir el mismo nombre de campo en las tablas de Proveedores y Pedidos.

En este caso, el conjunto de resultados mostrará solo los campos order_id y supplier_name (como se enumeran en la primera parte de la declaración SELECT).

Ejemplo: uso de la instrucción INSERT

El siguiente ejemplo AND de MySQL demuestra cómo usar las condiciones AND en una instrucción INSERT.

Por ejemplo:

INSERT INTO suppliers
(supplier_id, supplier_name)
SELECT customer_id, customer_name
FROM customers
WHERE customer_name="Oracle"
AND customer_id < 2500;

Este ejemplo de condición AND de MySQL insertará en la tabla Proveedores todos los registros de ID_cliente y nombre_cliente de la tabla clientes donde nombre_cliente es Oracle y ID_cliente es menor que 2500.

Ejemplo: uso de la instrucción UPDATE

Este ejemplo de condición AND de MySQL muestra cómo usar las condiciones AND en una instrucción UPDATE.

Por ejemplo:

UPDATE suppliers
SET supplier_name="Cisco"
WHERE supplier_name="Sun Microsystems"
AND offices = 10;

Este ejemplo de una condición AND de MySQL actualizaría todos los valores del nombre del proveedor en la tabla de proveedores a Cisco, donde el nombre del proveedor es Sun Microsystems y hay 10 oficinas.

Ejemplo: uso de la sentencia DELETE

Finalmente, el último ejemplo AND de MySQL demuestra cómo usar las condiciones AND en una instrucción DELETE.

Por ejemplo:

DELETE FROM suppliers
WHERE supplier_name="Gateway"
AND product="computers";

Este ejemplo de una condición Y de MySQL eliminará todos los registros de la tabla de proveedores donde el nombre del proveedor es la puerta de enlace y el producto es la computadora.

Obtenga más información sobre cómo unir tablas en MySQL.

(Visited 6 times, 1 visits today)