Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL使用exclude从两个表中选择_Sql - Fatal编程技术网

SQL使用exclude从两个表中选择

SQL使用exclude从两个表中选择,sql,Sql,表A 表B id, name 我需要从表A中选择表B中不存在id的所有行(列A.id)查询几乎与您描述的一样: id, A.id 或者像这样: select a.* from a where not exists (select 1 from b where b.aid = a.id); 下面是演示: SELECT A.* FROM A WHERE A.ID NOT IN (SELECT B.A_ID FROM B);

表A

表B

id, name

我需要从表A中选择表B中不存在id的所有行(列A.id)

查询几乎与您描述的一样:

id, A.id
或者像这样:

select a.*
from a
where not exists (select 1 from b where b.aid = a.id);
下面是演示:

SELECT A.* 
FROM A
WHERE A.ID NOT IN (SELECT B.A_ID FROM B);