首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

SQLite 跨库查询解决思路

2012-08-01 
SQLite 跨库查询自己在开发一个小的应用,采用的是SQLite3 数据库,目前遇到的问题是 :有两个库,A.db ,B.db,

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

热点排行