Я пытаюсь выполнить операцию NOT и NAND между запросами.
SELECT
country_name,country_code
from country
where not (country_name='Land islands' and country_code='AX');
Хорошо работает; Показывает все другие страны, кроме двух стран, о которых я упоминаю.
Когда я пытаюсь с некоторым выбором внутри условия where, он показывает ошибки.
SELECT * from
country
where not
(SELECT * from country
where country_name='Land islands'
and
SELECT * from country
where country_code='AX');
Здесь отображается ошибка.
Просьба ссылаться на ссылку: С моим предыдущим вопросом и работой NOT и NAND.
AND
следует заменить на UNION
, а таблица primary key
таблицы (пусть она принимает id
) должна быть проверена с предложением NOT IN
.
SELECT * from country
WHERE id NOT IN
(SELECT id from country
where country_name='Land islands'
UNION
SELECT id from country
where country_code='AX'
);