Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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 检查另一个表中的引用_Sql_Oracle - Fatal编程技术网

Sql 检查另一个表中的引用

Sql 检查另一个表中的引用,sql,oracle,Sql,Oracle,我在表格中有以下查询 SELECT * FROM pos_took WHERE DELETEDDATE IS NOT NULL select * from pos_rook 现在它包含了tookid列 我在另一个表中有第二个查询 SELECT * FROM pos_took WHERE DELETEDDATE IS NOT NULL select * from pos_rook 现在pos_rook表还包含tooktdm_bookid列 因此,第一个表的tooktdm_bookid是

我在表格中有以下查询

SELECT * FROM pos_took WHERE DELETEDDATE IS NOT NULL 
select * from pos_rook
现在它包含了tookid列

我在另一个表中有第二个查询

SELECT * FROM pos_took WHERE DELETEDDATE IS NOT NULL 
select * from pos_rook
现在pos_rook表还包含tooktdm_bookid列

因此,第一个表的tooktdm_bookid是第二个表的外键


现在我必须执行第一个查询,即..SELECT*FROM pos_take,其中DELETEDDATE不为NULL,并且在其中我将得到tookid,现在我必须检查这些tookid是否位于pos_rook表中,这是第一个查询tookid的结果是否存在于第二个表tooktdm_bookid中,请建议如何检查其他表格中的参考词请建议Oracle查询

连接
两个表格:

SELECT * -- List here the columns you want to select
FROM pos_took AS t
INNER JOIN pos_rook AS r ON t.tookid = r.tooktdm_bookid
WHERE t.DELETEDDATE IS NOT NULL

您可以使用内部JOIN语句来获取与表A和表B匹配的所有行

您也可以使用“IN”条款-


或者你可以使用“EXISTS”子句

你可以发布查询吗?这将是一个很大的帮助,提前谢谢