SQL
Filter Parent Records Based on Child Subquery Existence
Efficiently select records from a parent table only if corresponding entries exist in a related child table that meet specific conditions using the `EXISTS` clause.
SELECT p.product_name, p.price
FROM products p
WHERE EXISTS (
SELECT 1
FROM order_items oi
WHERE oi.product_id = p.id
AND oi.quantity > 10
AND oi.order_date >= '2023-01-01'
);
How it works: This snippet filters products based on whether they have associated order items that meet certain criteria. The `EXISTS` clause efficiently checks for the presence of at least one matching row in the `order_items` subquery for each product, without actually retrieving the subquery's data, making it performant for existence checks.