SQL
Check for Existence of Related Records with EXISTS
Efficiently determine if related records exist in another table using the `EXISTS` operator in SQL, optimizing performance compared to traditional joins.
SELECT p.product_name, p.price
FROM products p
WHERE EXISTS (
SELECT 1
FROM order_items oi
WHERE oi.product_id = p.product_id
AND oi.quantity > 5
);
How it works: This query retrieves products that have been ordered with a quantity greater than 5. The `EXISTS` clause efficiently checks for the presence of at least one matching row in the `order_items` table for each product. It's often more performant than a `JOIN` when you only need to confirm existence, not retrieve the joined data itself.