Uso de IN en SQL
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:
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.
0 Comentarios