Как сделать проверку, что в поле нет совпадений из массива?

Для того чтобы выполнить проверку на то, что значение в поле не совпадает ни с одним из значений в массиве, можно воспользоваться оператором NOT IN. Давайте предположим, у вас есть таблица my_table с полем my_field, и вы хотите проверить, что значение поля my_field не совпадает ни с одним из значений в массиве [value1, value2, value3].

Пример SQL запроса для такой проверки будет выглядеть примерно так:

SELECT *
FROM my_table
WHERE my_field NOT IN ('value1', 'value2', 'value3');

В данном запросе используется оператор NOT IN, который возвращает строки, где значение поля my_field не совпадает ни с одним из значений в массиве.

Если значения в массиве берутся из другой таблицы или подзапроса, то запрос может выглядеть так:

SELECT *
FROM my_table
WHERE my_field NOT IN (SELECT value FROM another_table);

Таким образом, вы можете легко проверить, что значение в поле не совпадает с заданными значениями из массива или другой таблицы.