Tiempo de lectura:2 Minutos, 19 Segundos

Utilizamos el operador IN en PostgreSQL en el where para comprobar si el valor de un campo se encuentra en una lista de valores.

Sintaxis

La sintaxis del operador IN es la siguiente:

Se puede usar IN junto a una lista de valores escrito por nosotros o tambien puede usar el operador IN para compararlo con el resultado de una instrucción select como la siguiente:

Puedes combinar el operador IN junto al NOT para indicar que el valor del campo no debe contener algun valor de la lista de valores:

Ejemplos

En el siguiente ejemplo puedes utilizamos el operador IN para mostrar solo aquellos empleados que su sueldo este en la lista de valores escrita:

En este otro ejemplo puedes observar como le indicamos que debe mostrarnos los empleados donde su sueldo este en la lista de valores que devuelve la subconsulta. La subconsulta nos devuelve los sueldos mayores de 50000.

Ahora le vamos a indicar que queremos aquellos empleados donde el valor del campo sueldo no este en la lista de valores:

Existe una alternativa a usar NOT IN, puedes usar los operadores relacionales <> como se muestra en el siguiente ejemplo:

Ejemplo completo

Copia y pega el siguiente código en tu consola de PostgreSQL y realiza paso a paso leyendo los comentarios:

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.

Perfiles en Redes Sociales