需要连接 Mysql 中的两个表
Need to join two tables in Mysql
我需要连接两个表。但是不太明白需要用到哪个join语句。
LEFT、RIGHT、INNER 和 OUTER JOIN
Table_A
group_id
user_id
protocal_id
file_id
file_name
direction
mode
1
A001
TCP001
TCP_File001
file001
1
Active
Table_B
group_id
user_id
file_id
limit_s
limit_e
apgroup_id
ap_id
snd_rcv_mode
file_cate
1
A001
TCP_File001
13:00:00
13:30:00
GOG001
GO001
Auto
Text
输出应该是这样的
group_id
user_id
protocal_id
file_id
file_name
direction
mode
limit_s
limit_e
apgroup_id
ap_id
snd_rcv_mode
file_cate
1
A001
TCP001
TCP_File001
file001
1
Active
13:00:00
13:30:00
GOG001
GO001
Auto
Text
SELECT a.*,b.*
FROM Table_A as a
INNER JOIN Table_B as b ON a.group_id = b.group_id
我需要连接两个表。但是不太明白需要用到哪个join语句。 LEFT、RIGHT、INNER 和 OUTER JOIN
Table_A
group_id | user_id | protocal_id | file_id | file_name | direction | mode |
---|---|---|---|---|---|---|
1 | A001 | TCP001 | TCP_File001 | file001 | 1 | Active |
Table_B
group_id | user_id | file_id | limit_s | limit_e | apgroup_id | ap_id | snd_rcv_mode | file_cate |
---|---|---|---|---|---|---|---|---|
1 | A001 | TCP_File001 | 13:00:00 | 13:30:00 | GOG001 | GO001 | Auto | Text |
输出应该是这样的
group_id | user_id | protocal_id | file_id | file_name | direction | mode | limit_s | limit_e | apgroup_id | ap_id | snd_rcv_mode | file_cate |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | A001 | TCP001 | TCP_File001 | file001 | 1 | Active | 13:00:00 | 13:30:00 | GOG001 | GO001 | Auto | Text |
SELECT a.*,b.*
FROM Table_A as a
INNER JOIN Table_B as b ON a.group_id = b.group_id