En caso de que necesitemos registros o fila que tengan un valor específico, no un rango, podremos usar IN junto con WHERE. Entonces, para que se entienda un poco mejor, supongamos que tenemos una tabla usuarios y que necesitamos que se muestren los nombres de usuario o nick, de aquellos usuarios cuyo país sea igual a México y Guatemala, entonces la consulta MySQL sería como sigue:
SELECT nick FROM usuarios WHERE pais IN ("Mexico", "Guatemala")
Como se puede observar IN nos permite poner como condición determinados valores que son específicos únicamente.
Ahora si quisiéramos agregarle otro IN podríamos usar AND u OR, como se muestra a continuación:
SELECT nick FROM usuarios WHERE pais IN ("Mexico", "Guatemala")OR genero IN ("masculino")
Como se puede observar en la consulta MySQL anterior se ha agregado genero IN ("masculino") usando OR, lo que significa que se seleccionarán todas las filas en las cuales el país sea igual a México o Guatemala o el genero sea igual a masculino.

No comments:
Post a Comment