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

PostgreSQL: O condición

Este tutorial de PostgreSQL explica cómo usar PostgreSQL o condición Con sintaxis y ejemplos.

describir

La condición OR de PostgreSQL se utiliza para probar dos o más condiciones y devolver registros cuando se cumple cualquiera de las condiciones. Se puede usar en declaraciones SELECT, INSERT, UPDATE o DELETE.

sintaxis

La sintaxis para una condición OR en PostgreSQL es:

WHERE condition1
OR condition2
...
OR condition_n;

parámetro o parámetro

condition1, condition2, condition_n son las condiciones que deben cumplirse para seleccionar registros.

notas

  • Las condiciones OR de PostgreSQL le permiten probar 2 o más condiciones.
  • La condición OR de PostgreSQL requiere que se cumpla cualquier condición (es decir, condición1, condición2, condición_n) para incluir un registro en el conjunto de resultados.

Ejemplo: uso de la instrucción SELECT

El primer ejemplo de condición OR de PostgreSQL que veremos implica una declaración SELECT con 2 condiciones:

SELECT *
FROM products
WHERE product_type="Hardware"
OR product_id > 400;

Este ejemplo de una condición OR de PostgreSQL devolverá todos los productos con un product_type de “Hardware” o un product_id mayor que 400. Debido al uso de * en la sentencia SELECT, todos los campos de la tabla de productos aparecerán en el conjunto de resultados.

Ejemplo: uso de la instrucción SELECT (3 condiciones)

El siguiente ejemplo OR de PostgreSQL analiza una declaración SELECT con 3 condiciones. Si se cumple alguna de estas condiciones, el registro se incluirá en el conjunto de resultados.

SELECT product_id, product_name
FROM products
WHERE product_type="Hardware"
OR product_type="Software"
OR product_id > 1000;

Este ejemplo de condición OR de PostgreSQL devolverá todos los valores product_id y product_name de la tabla de productos, donde product_type es “Hardware”, product_type es “Software” y r product_id es mayor que 1000.

Ejemplo: uso de la instrucción INSERT

Las condiciones OR de PostgreSQL se pueden usar en declaraciones INSERT.

Por ejemplo:

INSERT INTO products
(product_id, product_name)
SELECT inventory_id, product_name
FROM inventory
WHERE quantity > 0
OR product_name="Memory";

Este ejemplo OR de PostgreSQL insertará en la tabla de productos todos los registros de inventario_id y nombre_producto en la tabla de inventario cuya cantidad sea mayor que 0 o cuyo nombre_producto sea “Memoria”.

Ejemplo: uso de la instrucción UPDATE

Las condiciones OR de PostgreSQL se pueden usar en instrucciones UPDATE.

Por ejemplo:

UPDATE products
SET product_type="Hardware"
WHERE product_name="Memory"
OR product_name="SSD";

Esta condición OR de PostgreSQL de ejemplo actualizaría todos los valores de tipo_producto en la tabla de productos a “Hardware”, donde nombre_producto es “Memoria” o nombre_producto es “SSD”.

Ejemplo: uso de la sentencia DELETE

Las condiciones OR de PostgreSQL se pueden usar en declaraciones DELETE.

Por ejemplo:

DELETE FROM contacts
WHERE last_name="Anderson"
OR first_name="Sarah";

Este ejemplo de condición OR de PostgreSQL eliminará todos los contactos con el apellido “Anderson” o el nombre “Sarah” de la tabla de contactos.

(Visited 20 times, 1 visits today)