16-Operador IN en SQL

El operador IN junto con la clausula WHERE permite multiplos valores

Los operadores IN es una abreviatura de los multiplos OR

Sintaxis del IN

SELECT column_name(s)
 FROM table_name
WHERE column_name IN (value1, value2, ...); 

O

 SELECT column_name(s)
 FROM table_name
 WHERE column_name IN (SELECT STATEMENT); 



...

Ejemplos con el operador IN

La siguiente instrucción SQL selecciona todos los clientes que se encuentran en "Alemania", "Francia" o "Reino Unido":

SELECT * FROM Customers
WHERE Country IN ('Germany', 'France', 'UK');



La siguiente instrucción SQL selecciona todos los clientes que NO se encuentran en "Alemania", "Francia" o "Reino Unido":

SELECT * FROM Customers
WHERE Country NOT IN ('Germany', 'France', 'UK');





La siguiente instrucción SQL selecciona todos los clientes que son del mismo países como proveedores:

SELECT * FROM Customers
WHERE Country IN (SELECT Country FROM Suppliers);






Publicar un comentario

0 Comentarios