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

Sql server 如何从多个表中提取数据?,sql-server,database,join,sql-server-2014,Sql Server,Database,Join,Sql Server 2014,我有两张不同的桌子。我需要从下表1中的TMK表中获取一个名称,并且需要从第二个表中获取总数。我不会写信。你能帮我吗 TMK表 流动状态表 如果george是头号人物我想加入 在开始可能的SQL查询之前。。。从您显示的表中,您需要一个将人员与状态关联的附加表,即联接表。基本上是一个TMK_状态表: TMK_状态表 或者,statusID可以存储为TMK的一列,因此 TMK表 如果我不能写连接,你的意思是你不知道如何写,请检查以下答案:-你将需要一个内部连接 另一方面,如果您的意思是不能使用join

我有两张不同的桌子。我需要从下表1中的TMK表中获取一个名称,并且需要从第二个表中获取总数。我不会写信。你能帮我吗

TMK表

流动状态表

如果george是头号人物我想加入


在开始可能的SQL查询之前。。。从您显示的表中,您需要一个将人员与状态关联的附加表,即联接表。基本上是一个TMK_状态表:

TMK_状态表

或者,statusID可以存储为TMK的一列,因此

TMK表

如果我不能写连接,你的意思是你不知道如何写,请检查以下答案:-你将需要一个内部连接


另一方面,如果您的意思是不能使用join语句,那么您可以编写subselect语句。可能还有其他解决方案,但它们取决于您决定如何连接/关联这两个表。

如果您的表每个只有一列,您如何定义关系?@Chanukya以及如果语句插入TMK值“Dave”会发生什么;他在跑步吗?乔治的地位应该变为2吗?而且评论的地方不适合发表评论answers@Larnu对于现有的数据设置,我没有使用新的insertions@Chanukya我的观点是,假设OP的数据永远不会改变是一个糟糕的假设。@Larnu是的,正确的,为什么我们需要进行不必要的讨论被问到问题的人没有回答让我们结束吧,请不要回答不清楚的问题。它弄得一团糟。要求编辑澄清的评论。如果没有销售代表,请稍候。
| tmkName | 

| George  |

| Jacob   |
|statusId|

| 1 |

| 2 |
| tmkName |  |statusId|
| George  |    | 1 |
| personID | statusID |
|----------|----------|
|    1     |    1     |
|    2     |    3     |
|    3     |    1     |
| personID | tmkName  | statusID |
|----------|----------|----------|
|    1     |  George  |    1     |
|    2     |  Jacob   |    3     |