I know I can exclude a row like so:
SELECT * FROM products WHERE id <>1
But I need to exclude 2 products, I've tried:
SELECT * FROM products WHERE id <>(1,2)
But no luck.
I know I can exclude a row like so:
SELECT * FROM products WHERE id <>1
But I need to exclude 2 products, I've tried:
SELECT * FROM products WHERE id <>(1,2)
But no luck.
Try this
SELECT * FROM products WHERE id not in (1,2)
IN
is definately faster than OR
. See this MYSQL OR vs IN performance
Use NOT
:
SELECT * FROM `products` WHERE `id` NOT IN (1, 2);
Performance wise, IN
is faster than comparison!