Отображение данных таблицы, исключая определенные записи в MySQL

Для отображения данных таблицы с условием «НЕ В» в MySQL можно использовать различные методы. Вот несколько подходов:

Метод 1: использование подзапроса

SELECT * FROM table_name
WHERE column_name NOT IN (SELECT column_name FROM another_table);

Метод 2: использование JOIN

SELECT t1.* FROM table_name t1
LEFT JOIN another_table t2 ON t1.column_name = t2.column_name
WHERE t2.column_name IS NULL;

Метод 3: использование подзапроса NOT EXISTS

SELECT * FROM table_name t1
WHERE NOT EXISTS (SELECT 1 FROM another_table t2 WHERE t2.column_name = t1.column_name);

Эти методы будут извлекать записи из «table_name», где значения в «column_name» отсутствуют в указанной «another_table».