Recherche…


Clause IN simple

Pour obtenir des enregistrements ayant l' un des id donnés

select * 
from products
where id in (1,8,3)

La requête ci-dessus est égale à

select * 
from products
where id = 1
   or id = 8
   or id = 3

Utilisation de la clause IN avec une sous-requête

SELECT * 
FROM customers 
WHERE id IN (
    SELECT DISTINCT customer_id 
    FROM orders
);

Ce qui précède vous donnera tous les clients qui ont des commandes dans le système.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow