如何从多个表中提取数据?
how to draw data from multiple tables?
我有 2 个不同的 table。我需要从 table 1 中的 TMK table 中获取一个名称,如下所示,并且我需要从我的第二个 table 中获取总数。我不会写加入。你能帮帮我
TMKTable;
| tmkName |
| George |
| Jacob |
flowNewStatus Table;
|statusId|
| 1 |
| 2 |
如果 george 的状态是 1 我想加入
| tmkName | |statusId|
| George | | 1 |
在进行可能的 SQL 查询之前...从 table 中你显示你需要一个额外的 table 来关联 person 到 status,一个 join
table。本质上是一个 TMK_status table:
TMK_status table
| personID | statusID |
|----------|----------|
| 1 | 1 |
| 2 | 3 |
| 3 | 1 |
或者,statusID 可以存储为 TMK 的列,因此,
TMKtable
| personID | tmkName | statusID |
|----------|----------|----------|
| 1 | George | 1 |
| 2 | Jacob | 3 |
如果“我不会写连接”,你的意思是你不知道怎么做,检查这个答案:What is the difference between "INNER JOIN" and "OUTER JOIN"? - 你需要一个内部加入.
另一方面,如果您的意思是您不能使用 join
语句,那么您可以编写一个 subselect
语句。可能还有其他解决方案,但它们取决于您如何决定 join/relate 2 tables.
我有 2 个不同的 table。我需要从 table 1 中的 TMK table 中获取一个名称,如下所示,并且我需要从我的第二个 table 中获取总数。我不会写加入。你能帮帮我
TMKTable;
| tmkName |
| George |
| Jacob |
flowNewStatus Table;
|statusId|
| 1 |
| 2 |
如果 george 的状态是 1 我想加入
| tmkName | |statusId|
| George | | 1 |
在进行可能的 SQL 查询之前...从 table 中你显示你需要一个额外的 table 来关联 person 到 status,一个 join
table。本质上是一个 TMK_status table:
TMK_status table
| personID | statusID |
|----------|----------|
| 1 | 1 |
| 2 | 3 |
| 3 | 1 |
或者,statusID 可以存储为 TMK 的列,因此,
TMKtable
| personID | tmkName | statusID |
|----------|----------|----------|
| 1 | George | 1 |
| 2 | Jacob | 3 |
如果“我不会写连接”,你的意思是你不知道怎么做,检查这个答案:What is the difference between "INNER JOIN" and "OUTER JOIN"? - 你需要一个内部加入.
另一方面,如果您的意思是您不能使用 join
语句,那么您可以编写一个 subselect
语句。可能还有其他解决方案,但它们取决于您如何决定 join/relate 2 tables.