Tutorial de MySQL - Consultas usando NOT IN y WHERE



Para seleccionar filas o registros que tengan ciertos campos, cuyos valores sean diferentes a determinados valores, podemos usar NOT IN. Por ejemplo, si tuviéramos una tabla llamada usuarios de la cual deseamos obtener los nombres de usuario o nick de todos aquellos usuarios que sean de cualquier país menos de México y Guatemala, la consulta MySQL sería como sigue:

SELECT nick FROM usuarios WHERE pais NOT IN ("Mexico", "Guatemala")
Ahora, si necesitamos enlazar otro NOT IN podemos usar un OR o AND, como se muestra en la siguiente consulta MySQL:
SELECT nick FROM usuarios WHERE pais NOT IN ("Mexico",  "Guatemala") AND genero NOT IN ("femenino")
Como se observa ahora se agrego NOT IN ("femenino") usando un AND lo que hará que se muestren los registros que NO tengan ni México, ni Guatemala ni tampoco genero femenino.

No comments:

Post a Comment