У меня есть простой запрос, который возвращает записи на основе поля status
, не имеющего определенных значений.
Допустим, ради аргументов, что поле может иметь значения 1,2,3 ... 10, и я хочу вернуть все записи, которые не имеют значений 3, 7 и 9. Что из следующего лучше всего использовать? 1002 *
Вариант 1.
SELECT `id` FROM `tbl` WHERE (`status` != '3' AND `status` != '7' AND `_status` != '9')
Вариант 2.
SELECT `id` FROM `tbl` WHERE `status` NOT IN ('3','7','9');
Спасибо за помощь.