PostgreSQL – Cláusula WHERE

La cláusula WHERE de PostgreSQL se usa para filtrar los resultados devueltos por la declaración SELECT.

Sintaxis: SELECT select_list FROM table_name WHERE condición;

Analicemos la sintaxis anterior:

  • La cláusula WHERE aparece justo después de la cláusula FROM de la declaración SELECT
  • La condición se evalúa como verdadera, falsa o desconocida. Puede ser una expresión booleana o una combinación de expresiones booleanas donde se usan operadores AND y OR .
  • La cláusula WHERE también se puede usar con la instrucción UPDATE y DELETE para especificar las filas que se actualizarán o eliminarán.

La siguiente tabla nos proporciona la lista de operadores de comparación válidos en PostgreSQL:

Operador Descripción
= Igual
> Mas grande que
< Menos que
>= Mayor qué o igual a
<= Menos que o igual a
<> o =! No es igual
Y Operador lógico Y
O Operador lógico OR

Por el bien de este artículo, utilizaremos la base de datos de alquiler de DVD de muestra , que se explica aquí y se puede descargar haciendo clic en este enlace .
Ahora, veamos algunos ejemplos.

Ejemplo 1:
uso de la cláusula WHERE con el operador igual (=). Aquí usaremos el operador igual en la tabla «cliente» de nuestra base de datos de muestra.

SELECT
    last_name,
    first_name
FROM
    customer
WHERE
    first_name = 'Kelly';

Producción:

Ejemplo 2:
Uso de la cláusula WHERE con el operador AND. Aquí usaremos el operador AND en la tabla «cliente» de nuestra base de datos de muestra.

SELECT
    last_name,
    first_name
FROM
    customer
WHERE
    first_name = 'Kelly'
AND last_name = 'Knott';

Producción:

Ejemplo 3:
Uso de la cláusula WHERE con el operador OR. Aquí usaremos el operador OR en la tabla «cliente» de nuestra base de datos de muestra.

SELECT
    first_name,
    last_name
FROM
    customer
WHERE
    last_name = 'Cooper' OR 
    first_name = 'Jo';

Producción:

Ejemplo 4:
Uso de la cláusula WHERE con el operador IN. El operador IN se utiliza para la coincidencia de strings. Aquí usaremos el operador IN en la tabla «cliente» de nuestra base de datos de muestra.

SELECT
    first_name,
    last_name
FROM
    customer
WHERE 
    first_name IN ('Kelly', 'Jo', ' Alexander');

Producción:

Ejemplo 5:
uso de la cláusula WHERE con el operador LIKE. El operador LIKE se usa para encontrar una string que coincida con un patrón particular. Aquí usaremos el operador LIKE en la tabla «cliente» de nuestra base de datos de muestra.

SELECT
    first_name,
    last_name
FROM
    customer
WHERE 
    first_name LIKE 'Kath%';

Producción:

Ejemplo 6:
uso de la cláusula WHERE con el operador BETWEEN. El operador BETWEEN regresa si un valor está en el rango mencionado. Aquí usaremos el operador BETWEEN en la tabla «cliente» de nuestra base de datos de muestra.

SELECT
    first_name,
    LENGTH(first_name) name_length
FROM
    customer
WHERE 
    first_name LIKE 'K%' AND
    LENGTH(first_name) BETWEEN 3 AND 7
ORDER BY
    name_length;

Producción:

Ejemplo 7:
Uso de la cláusula WHERE con el operador distinto (<>). Aquí usaremos el operador <> en la tabla «cliente» de nuestra base de datos de muestra.

SELECT 
    first_name, 
    last_name
FROM 
    customer 
WHERE 
    first_name LIKE 'Bra%' AND 
    last_name <> 'Motley';

Producción:

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *