【发布时间】:2021-11-16 04:36:15
【问题描述】:
假设我们在 SQLite 中有 1 个父表(客户表)和许多子表(表单表)。
每个子表都有一个外键(client_id)引用父表的主键(client_id)
我有一个客户端的名称和 ID,(比如 client1),我的目标是找到属于该特定客户端的表单,这意味着找到具有引用 client_id: 1 的外键的表,
在下面的示例中,我们有 1 个父元素和 3 个子表,其中 2 个引用 clients 表中的 client1,所以我希望能够根据父表的主键 (client_id) 选择这两个表使用 SQLITE
注意:我不知道子表的名字,我想只根据client_id和name来选择具体的表
客户表
| client_id | name |
|---|---|
| 1 | client1 |
| 2 | client2 |
Form Table1(多个子表之一的示例)
| id | client_Id | data |
|---|---|---|
| 1 | 1 | data1... |
| 2 | 1 | data2... |
form Table2(多个子表之一的示例)
| data_id | client _Id | Group |
|---|---|---|
| 1 | 2 | dataA... |
| 2 | 2 | dataB... |
form Table3(多个子表之一的示例)
| data_id | client _Id | Group |
|---|---|---|
| 1 | 1 | dataA... |
| 2 | 1 | dataB... |
【问题讨论】:
标签: sql sqlite select foreign-keys