这个问题在这里已经有答案了:
使用mysql连接三个表(9个答案)两年前关门了。我在找人帮忙,这是我的情况。我有三张table。表1kpi\ id、kpi\名称、描述\ kpi表2程序id、程序名称、程序描述每个项目的关键绩效指标项目id、关键绩效指标id现在我想从kpi\u per\u prog创建一个视图结果表id\u prog,id\u kpi,prog\u name,kpi\u namekpi\u id和prog\u id是主键
btqmn9zl1#
像下面这样的方法应该能奏效。
CREATE VIEW KPIVIEW SELECT kpp.*, t2.prog_name, t1.kpi_name FROM kpi_per_prog kpp LEFT JOIN table1 t1 ON kpp.kpi_id = t1.kpi_id LEFT JOIN table2 t2 ON kpp.prog_id = t2.prog_id;
wnrlj8wa2#
请这样尝试:
select r.prog_id , r.kpi_id from result_table r join table1 t1 on (t1.kpi_id = r.kpi_Id) join table2 t2 on (t2.prog_id = r.prog_id)
2条答案
按热度按时间btqmn9zl1#
像下面这样的方法应该能奏效。
wnrlj8wa2#
请这样尝试: