MySQL: cláusula WHERE

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: cláusula WHERE

Este tutorial de MySQL explica cómo usar MySQL Dónde cláusula Con sintaxis y ejemplos.

describir

La cláusula WHERE de MySQL se usa para filtrar los resultados de una declaración SELECT, INSERT, UPDATE o DELETE.

sintaxis

La sintaxis de la cláusula WHERE en MySQL es:

WHERE conditions;

parámetro o parámetro

Condición selecciona la condición que debe cumplir el registro.

Ejemplo: uso de una sola condición

La sintaxis de la cláusula WHERE de MySQL es difícil de explicar, así que veamos algunos ejemplos.

SELECT *
FROM contacts
WHERE last_name="Johnson";

En este ejemplo de la cláusula WHERE de MySQL, usamos la cláusula WHERE para filtrar nuestros resultados de la tabla de contactos. La declaración SELECT anterior devolverá todas las filas en la tabla de contactos donde el apellido es Johnson. Debido a que se utilizó * en SELECCIONAR, todos los campos de la tabla de contactos aparecerán en el conjunto de resultados.

Ejemplo: uso de condiciones AND

SELECT *
FROM suppliers
WHERE state="Florida"
AND supplier_id > 1000;

Este ejemplo de la cláusula WHERE de MySQL usa la cláusula WHERE para definir múltiples condiciones. En este caso, la instrucción SELECT usa una condición AND para devolver todos los proveedores ubicados en Florida con ID de proveedores mayores a 1000.

Ejemplo: uso de la condición OR

SELECT supplier_id
FROM suppliers
WHERE supplier_name="Apple"
OR supplier_name="Microsoft";

Este ejemplo de cláusula WHERE de MySQL usa la cláusula WHERE para definir múltiples condiciones, pero en lugar de usar una condición AND, usa una condición OR.En este caso, esta instrucción SELECT devolverá todos los valores de id_proveedor donde nombre_proveedor es Apple o Microsoft.

Ejemplo: combinación de condiciones AND & OR

SELECT *
FROM suppliers
WHERE (state="Florida" AND supplier_name="IBM")
OR (supplier_id > 5000);

Este ejemplo de cláusula WHERE de MySQL usa la cláusula WHERE para definir múltiples condiciones, pero combina condiciones AND y OR. Este ejemplo devuelve todos los proveedores ubicados en Florida con un nombre de proveedor de IBM y todos los proveedores con una ID de proveedor superior a 5000.

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!

Ejemplo: unir tabla

SELECT suppliers.suppler_name, orders.order_id
FROM suppliers, orders
WHERE suppliers.supplier_id = orders.supplier_id
AND suppliers.state="California";

Este ejemplo de la cláusula WHERE de MySQL usa la cláusula WHERE para unir varias tablas en una sola instrucción SELECT. Esta instrucción SELECT devolverá todos los valores de nombre de proveedor e ID de pedido donde haya un registro coincidente basado en el ID de proveedor en las tablas de proveedores y pedidos, y donde el estado del proveedor sea California.

Obtenga más información sobre las conexiones de MySQL.