当前位置: 代码迷 >> 其他数据库 >> SQLite 跨库查询,该怎么解决
  详细解决方案

SQLite 跨库查询,该怎么解决

热度:3649   发布时间:2013-02-26 00:00:00.0
SQLite 跨库查询
自己在开发一个小的应用,采用的是SQLite3 数据库,目前遇到的问题是 :有两个库,A.db ,B.db,分别有表 tableA 和 

tableB,如何写 SQL 语句来实现跨库查询,将tableA和tableB中符合条件的数据整合一张表?
------解决方案--------------------------------------------------------
附加数据库后,直接查询
ATTACH [DATABASE] database-filename AS database-name

假设连接A,附加B
ATTACH DATABASE b as aa

SELECT * FROM tableA A INNER JOIN AA.tableB B ON A.ID=B.ID
------解决方案--------------------------------------------------------
连接sms.db 然后 附加addressbook.db数据库,
 ATTACH DATABASE addressbook.db as addr;
 
查询语句。

select message.address,message.text,addr.ABPerson.name
from message ,addr.ABPerson, addr.ABMultiValue
where message.address=addr.ABMultiValue.value
and addr.ABMultiValue.record_id=addr.ABPerson.RowID
  相关解决方案