【问题标题】:Querying data by joining two tables in two databases通过连接两个数据库中的两个表来查询数据
【发布时间】:2018-02-05 10:14:00
【问题描述】:

我正在尝试从两个数据库(test1.db,test2.db)中获取数据,它们与

具有相同的表架构
CREATE TABLE LoginDetails (
    Name varchar(30),
    PassWord varchar(30),
    email varchar(30)
);

如何一次从这两个数据库中获取数据(电子邮件)。

我试过了

select
    LoginDetails.Name test1.db LoginDetails
    left join test2.db LoginDetails on LoginDetails.Name = LoginDetails.Name;

但不工作 请帮忙找出解决办法

提前致谢

【问题讨论】:

标签: sql sqlite


【解决方案1】:

你在找union all吗?

select name, password, email
from test1.db.LoginDetails
union all
select name, password, email
from test2.db.LoginDetails;

【讨论】:

  • 得到如下错误:sqlite> select name from test1.db.LoginDetails union all select name from test2.db.LoginDetails;错误:“。”附近:语法错误 sqlite> 从 test1.db.LoginDetails 中选择名称;错误:“.”附近:语法错误 sqlite>
  • @SanjeevKumar 。 . .也许您需要通配符。 . . test1.db.LoginDetails。或者也许“db”是不必要的。
猜你喜欢
  • 2011-07-05
  • 1970-01-01
  • 2021-01-12
  • 1970-01-01
  • 1970-01-01
  • 2019-06-27
  • 2018-04-27
  • 1970-01-01
  • 2014-10-05
相关资源
最近更新 更多