如何从多个表中提取数据?

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 来关联 personstatus,一个 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.