联接来自不同数据库的表?

时间:2019-09-29 05:11:39

标签: sqlite.swift

我正在使用Sqlite.swift框架来构建WatchOS应用。我遵循了一些iOS准则,并将静态数据与用户生成的数据分开,所以现在我有两个数据库,每个数据库都有一个表和一个公共密钥。

是否可以从不同的数据库联接表?我尝试过:

 let query2 = kanaTable.join(.leftOuter, userTable!, on: kanaTable[kana_id] == (userTable?[kana_id])!)

    for kanaChar in try! db.prepare(query2) {

      print("kana_id: \(kanaChar[kana_id]), kana: \(kanaChar[kana]), romaji: \(kanaChar[romaji]), group: \(kanaChar[kana_group])")

    }

但是它没有编译,因为我认为它正在从数据库中寻找userTable,但是userTable是从第二个数据库中寻找。如何更改代码以指向正确的数据库?

0 个答案:

没有答案