从sqlite3中的两个不同数据库中提取列

时间:2011-06-06 13:59:09

标签: sql sqlite

是否可以从sqlite3中的两个不同数据库中提取列?

我的问题是,我在两个不同的数据库中有两个表,我想从这两个数据库的表中检索列。

为了更清楚,这是我的伪代码。

"SELECT Table_FromFirstDatabase.product 
 FROM MyFirstDatabase.Table_FromFirstDatabase
 WHERE   product NOT IN ('SELECT  Table_FromSecondDatabase.product 
                        FROM MySecondDatabase.Table_FromSecondDatabase');"

是否可以在sqlite3中执行类似的操作?

谢谢....

2 个答案:

答案 0 :(得分:1)

你可以这样做:

SQLite中的

ATTACH语句。

请注意,您可以使用SELECT t1.product FROM db1.tbl1 AS t1 EXCEPT (other select statement)代替WHERE NOT IN

答案 1 :(得分:0)

没有。无论如何,最好还是在本地列表/数组中提取数据。