我正在尝试在查询之间实现并且不进行操作和NAND操作。
SELECT
country_name,country_code
from country
where not (country_name='Land islands' and country_code='AX');
效果很好;显示我提到的两个国家以外的所有其他国家。
当我尝试选择where where条件时会显示错误。
SELECT * from
country
where not
(SELECT * from country
where country_name='Land islands'
and
SELECT * from country
where country_code='AX');
显示错误..
Kindly refer the Link:我之前的问题以及NOT和NAND操作的工作。
答案 0 :(得分:1)
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'
);