IN en SQL

Uso de IN en SQL 

En esta sección estaremos estudiando el operador lógico IN SQL.

El Operador IN SQL nos permite filtrar un conjunto de datos en función de una lista de valores establecidos. Esta lista de valores frecuentemente es mostrada por una declaración SELECT. El operador IN siempre lo utilizamos dentro de una cláusula WHERE.

Sintaxis
SELECT Nombre_Columna1,Nombre_Columna2 FROM Nombre_tabla  
WHERE Columna IN(Valor1,Valor2,Valor3)
 

La cantidad de valores definidos en el  operador IN SQL pueden ser uno o más, etc.., que va depender de la información que deseamos mostrar. los registros que podemos filtrar con IN pueden ser valores numérico y de cadena de textos. 

También con el operador IN SQL podemos crear subconsultas

Sintaxis

SELECT Nombre_Columna1,Nombre_Columna2 FROM Nombre_tabla
WHERE Columna IN([SELECT DECLARACION])

A continuación vamos a realizar algunos ejemplos utilizando una tabla de ejemplo llamada personas, veamos:

De la siguiente tabla vamos a seleccionar los registros de personas cuyo país sea Mexico y Colombia.
SELECT *  FROM Personas
WHERE Pais IN('Mexico',Colombia)

Ejecutamos la consulta en SQL Server Management Studio


con la consulta que hemos ejecutado mostramos la información de las personas cuyo países sean Mexico y Colombia. El operador IN nos permite mostrar únicamente los valores que especifiquemos dentro de los paréntesis.

Veamos un ejemplo más seleccionando valore numéricos, en esta ocasión vamos a seleccionar los registros entre los 25 y 32 años de edad.

SELECT *  FROM Personas
WHERE Edad IN('25',32)

A continuación vamos a ejecutar la consulta

En otra sección más adelante estaremos viendo Subconsultas y veremos algunos ejemplos con el Operador IN.



Publicar un comentario

0 Comentarios