比较2个不同表中的项并返回一个值

时间:2014-08-26 03:22:16

标签: php sql oracle

我正在用这个sql比较两个表,

SELECT * 
FROM TESTA 
WHERE NOT EXISTS (SELECT 1 
                  FROM TESTB 
                  WHERE TESTA.NAME = TESTB.NAME) 
AND TESTA.NAME = 'VALUEB'

并且表的结构是

TESTA.NAME
----------
VALUEA
VALUEB

TESTB.NAME
----------
VALUEA
VALUEC

我正在尝试检查B中是否存在head_mark值。如果它不存在且它应该返回" NOTEXISTS"由OCI_DEFINE_BY_NAME()定义。

如果head_mark存在于两个表中,例如VALUEA,那么它应该返回一个变量" EXISTS"

请帮助我了解如何实现这一目标。

0 个答案:

没有答案