我有2个不同的表。我需要从下表1中的TMK表中获取一个名称,并且需要从第二个表中获取总数。我不能写联接。你能帮助我
TMK表;
| tmkName |
| George |
| Jacob |
flowNewStatus表;
|statusId|
| 1 |
| 2 |
如果乔治的状态为1,我希望此加入
| tmkName | |statusId|
| George | | 1 |
答案 0 :(得分:0)
在进行可能的SQL查询之前……从显示的表中,您需要一个附加的表,该表将 person 与 status 关联,{{1} }表。本质上是 TMK_status 表:
TMK_status表
join
或者,statusID可以存储为TMK的列,
TMK表
| personID | statusID |
|----------|----------|
| 1 | 1 |
| 2 | 3 |
| 3 | 1 |
如果通过“ 我无法编写连接”表示您不知道如何操作,请查看以下答案:What is the difference between "INNER JOIN" and "OUTER JOIN"?-您将需要内部 strong>加入。
另一方面,如果您表示无法使用| personID | tmkName | statusID |
|----------|----------|----------|
| 1 | George | 1 |
| 2 | Jacob | 3 |
语句,则可以编写join
语句。可能还有其他解决方案,但是它们取决于您决定如何联接/关联这两个表。