PostgreSQL: 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.

PostgreSQL: cláusula WHERE

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

describir

La cláusula WHERE de PostgreSQL se utiliza para filtrar los resultados de las declaraciones SELECT, INSERT, UPDATE o DELETE.

sintaxis

La sintaxis de la cláusula WHERE en PostgreSQL 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

Es difícil explicar la sintaxis de la cláusula WHERE de PostgreSQL, así que veamos algunos ejemplos.

SELECT *
FROM employees
WHERE first_name="Sarah";

En este ejemplo de cláusula WHERE de PostgreSQL, usamos la cláusula WHERE para filtrar los resultados de la tabla de empleados. La declaración SELECT anterior devolverá todas las filas en la tabla de empleados donde el nombre es “Sarah”. Debido al uso de * en SELECT, todos los campos de la tabla de empleados aparecerán en el conjunto de resultados.

Ejemplo: uso de condiciones AND

SELECT *
FROM employees
WHERE last_name="Anderson"
AND employee_id <= 400;

Este ejemplo de cláusula WHERE de PostgreSQL utiliza la cláusula WHERE para definir varias condiciones. En este caso, esta sentencia SELECT utiliza una condición AND para devolver todos los empleados cuyo apellido sea “Anderson” y cuyo employee_id sea menor o igual a 400.

Ejemplo: uso de la condición OR

SELECT product_name
FROM products
WHERE product_type="Hardware"
OR product_type="Software";

Este ejemplo de cláusula WHERE de PostgreSQL usa la cláusula WHERE para definir múltiples condiciones, pero en lugar de una condición AND, usa una condición OR.En este caso, esta instrucción SELECT devolverá todos los valores de product_name con un product_type de “Hardware” o ‘software’.

Ejemplo: combinación de condiciones AND & OR

SELECT *
FROM employees
WHERE (last_name="Anderson" AND first_name="John")
OR (employee_id >= 699);

Este ejemplo de cláusula WHERE de PostgreSQL utiliza la cláusula WHERE para definir varias condiciones, pero combina las condiciones AND y OR. Este ejemplo devuelve todos los empleados con un last_name de “Anderson” y un first_name de “John” y todos los empleados con un employee_id mayor o igual a 699.

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 products.product_name, inventory.quantity
FROM products
INNER JOIN inventory
ON products.product_id = inventory.product_id
WHERE products.product_type="Hardware";

Este ejemplo de cláusula WHERE de PostgreSQL usa la cláusula WHERE para unir varias tablas en una sola declaración SELECT. Esta instrucción SELECT devolverá todos los valores de nombre y cantidad de producto donde exista un registro coincidente basado en id de producto en las tablas de Producto e Inventario y el tipo de producto sea “Hardware”.