PostgreSQL: operador IN

El operador IN de PostgreSQL se usa con la cláusula WHERE para verificar una lista de valores.

La sintaxis para usar el operador IN con la cláusula WHERE para verificar una lista de valores que devuelve un valor booleano dependiendo de la coincidencia es la siguiente:

Sintaxis: valor IN (valor1, valor2, …)

La sintaxis para usar el operador IN para devolver los valores coincidentes en contraste con la instrucción SELECT es la siguiente:

Sintaxis: valor IN (SELECCIONAR valor DE tbl_name);

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:
Aquí realizaremos una consulta de información de alquiler de id de cliente 10 y 12, utilizando la cláusula WHERE y el operador IN.

SELECT
 customer_id,
    rental_id,
    return_date
FROM
    rental
WHERE
    customer_id IN (10, 12)
ORDER BY
    return_date DESC;

Producción:

Ejemplo 2:
Aquí haremos una consulta para obtener una lista de ID de clientes que tengan una fecha de devolución del alquiler el 27-05-2005.

SELECT
    first_name,
    last_name
FROM
    customer
WHERE
    customer_id IN (
        SELECT
            customer_id
        FROM
            rental
        WHERE
            CAST (return_date AS DATE) = '2005-05-27'
    );

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 *