自己在开发一个小的应用,采用的是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