sql результат двух таблиц - PullRequest
0 голосов
/ 25 января 2019

я хочу получить результат из двух таблиц, когда я делаю выбор,

первая таблица A:

+------+---------------------+--------------------+-----------------+
| CID  | time                | step               | time_in_seconde |
+------+---------------------+--------------------+-----------------+
|    3 | 2017-07-27 06:35:52 | gege               |          13.229 |
|    4 | 2017-07-27 06:36:56 | titi               |          12.823 |
|    5 | 2017-07-27 06:55:04 | fefe               |          12.667 |

вторая таблица B:

+------+---------------------+-----------------+
| CID  | time                | cpu             |
+------+---------------------+-----------------+
|    3 | 2017-07-27 06:35:52 |          0.01   |
|    4 | 2017-07-27 06:36:56 |          0.05   |
|    5 | 2017-07-27 06:55:04 |          0.03   |

я хочу эторезультат:

+------+---------------------+--------------------+-----------------+-----------------+
| CID  | time                | step               | time_in_seconde | cpu             |
+------+---------------------+--------------------+-----------------+-----------------+
|    3 | 2017-07-27 06:35:52 | gege               |          13.229 |          0.01   |
|    4 | 2017-07-27 06:36:56 | titi               |          12.823 |          0.05   |
|    5 | 2017-07-27 06:55:04 | fefe               |          12.667 |          0.03   |

спасибо за любой ответ

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Использовать inner присоединиться, как показано ниже

select a.cid,a.time,a.step,a.time_in_second,b.cpu 
from t1 a 
inner join t2 b
on a.cid=b.cid
0 голосов
/ 25 января 2019

(ВНУТРЕННИЙ) JOIN - это то, что вам нужно

select a.CID, a.time, step , time_in_seconde,cpu    
from tab a join tab b 
             on a.cid=b.cid

Просто добавим несколько «визуальных» объяснений объединений: Joins

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...