как рисовать данные из нескольких таблиц? - PullRequest
0 голосов
/ 12 октября 2018

У меня есть 2 разные таблицы.Мне нужно получить имя из таблицы TMK в таблице 1, как показано ниже, и мне нужно вывести общее число из моей второй таблицы.Я не могу написать присоединиться.Можете ли вы помочь мне

Таблица TMK;

| tmkName | 

| George  |

| Jacob   |

Таблица flowNewStatus;

|statusId|

| 1 |

| 2 |

Если у Джорджа есть номер 1, я хочу присоединиться

| tmkName |  |statusId|
| George  |    | 1 |

1 Ответ

0 голосов
/ 12 октября 2018

Прежде чем перейти к возможным запросам SQL ... из таблиц, которые вы показываете, вам понадобится дополнительная таблица, которая связывает person с status , таблицу join.По существу, таблица TMK_status :

таблица TMK_status

| personID | statusID |
|----------|----------|
|    1     |    1     |
|    2     |    3     |
|    3     |    1     |

В качестве альтернативы, statusID может быть сохранен как столбец TMK, таким образом,

таблица TMK

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

Если под " я не могу написать join ", вы имеете в виду, что не знаете как, проверьте этот ответ: В чем разница между "INNER JOIN" и "OUTER JOIN"? - вам понадобится внутреннее соединение.

Если, с другой стороны,Вы имеете в виду, что не можете использовать операторы join, тогда вы можете написать оператор subselect.Могут быть и другие решения, но они зависят от того, как вы решите объединить / связать 2 таблицы.

...