Szukaj…


Prosta klauzula IN

Aby uzyskać rekordy mające dowolny z podanych id

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

Powyższe zapytanie jest równe

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

Korzystanie z klauzuli IN z podzapytaniem

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

Powyższe daje wszystkim klientom, którzy mają zamówienia w systemie.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow