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