2014-05-08 32 views
-6

我需要从第一个数据库中选择第二个数据库中不存在于表2中的表1的所有值。我想下面的代码,但不同不起作用:从2个数据库中选择删除同一列

select DISTINCT(affected_ci),ci_name from sitequota.incidents,appwarehouse.ci_table where incidents.affected_ci <> ci_table.ci_name 


DATABASE1: APPWAREHOUSE 
TABLE1: CI_TABLE 
COLUMN: CI_NAME 


DATABASE2: SITEQUOTA 
TABLE2:  INCIDENTS 
COLUMN:  AFFECTED_CI 
+3

请不要喊,你能说明问题的一些更不仅仅是“不加工”? – kviiri

+1

你想达到什么目的? – Mureinik

+2

不工作是什么意思?你有错误吗?或者你得到的输出不是预期的?请编辑您的问题,更详细的信息 –

回答

0

你可以尝试这样的:

SELECT ci_name 
FROM appwarehouse.ci_table 
WHERE ci_name NOT IN 
    (SELECT affected_ci FROM sitequota.incidents 
)