SQLite3:通过多个ID从多个表中选择列

时间:2019-02-15 17:35:25

标签: sql sqlite

假设存在三个表: A B C 。每个都有 id 列( INTEGER NOT NULL PRIMARY KEY )和 data 列( TEXT )。还有另一个表-记录-带有字段:

record_id  INTEGER NOT NULL PRIMARY KEY,
a_id       INTEGER,
b_id       INTEGER,
c_id       INTEGER,
...

如何选择 A 数据 B 数据 C a , b_id c_id 相应地通过 a_id b_id 后者可以是有效的ID或零(因此结果中的每一列都可以是TEXT值或record_id = <some value>)?

1 个答案:

答案 0 :(得分:1)

假设示例数据,以下是我使用左联接的查询-

class AudioComponent {

  void onPlay() {
    //??
  }
}