MySQL:联接三个表

时间:2018-10-29 05:37:54

标签: mysql

我在数据库中有三个表,一个是设备表:

eid       Name                 
 1       NY-CBC        
 2       CHI-DAD   
 3       AU-CA6 
 4       LA-AD3  

一个是状态表:

sid cid   high-th     Low-th  Status    Check
 3    1        90         50       0       2018-10-29 13:20:01
 3    2        80         40       0       2018-10-29 13:20:01
 4    1        90         50       0       2018-10-29 13:20:01
 4    2        80         40       0       2018-10-29 13:20:01

另一个是价值表:

sid  cid       counts              Get
 3    1         7000             2018-10-29 13:20:01
 3    2         5000             2018-10-29 13:20:01
 4    1         12000             2018-10-29 13:20:01
 4    2         16000             2018-10-29 13:20:01

“状态”和“值”表中的“ sid”和“ cid”列均指向“设备”表中的“ eid”列。

我需要加入这些表。所以输出表应该像

sid   sName    cid    cName    high-th  Low-th  Status  counts   Get 
3    AU-CA6    1      NY-CBC    90        50       0   70000    2018-10-29 13:20:01  
3    AU-CA6    2      CHI-DAD   80        40       0    5000    2018-10-29 13:20:01
4    LA-AD3    1     NY-CBC     90        50       0    12000   2018-10-29 13:20:01
4    LA-AD3    2      CHI-DAD   80        40       0    16000   2018-10-29 13:20:01

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

使用设备表的多个实例使用内部联接

k1: 1
k2: 1
k3: 1
k4: 1
k5: 1
k6: 0
k7: 0