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”.