Mysql 连接三个不同的表

Mysql 连接三个不同的表,mysql,sql,join,Mysql,Sql,Join,我一直在研究Missic II数据库,不知道如何在3个表之间使用连接 目前我有: SELECT p.hospital_expire_flg, COUNT (*) FROM poe_med m, poe_order o, d_patients p WHERE m.poe_id=o.poe_id AND o.subject_id=p.subject_id AND drug_name_generic = 'Metoprolol' GROUP BY p.hospital_expire_fl

我一直在研究Missic II数据库,不知道如何在3个表之间使用连接

目前我有:

SELECT p.hospital_expire_flg,
       COUNT (*)
FROM poe_med m, poe_order o, d_patients p
WHERE m.poe_id=o.poe_id
AND o.subject_id=p.subject_id
AND drug_name_generic = 'Metoprolol'
GROUP BY p.hospital_expire_flg
我猜我必须对这3个表使用JOIN。但不确定如何操作。

您可以执行以下操作:

SELECT p.hospital_expire_flg
FROM poe_med `m`
INNER JOIN poe_order `o`
ON m.poe_id = o.poe_id
INNER JOIN d_patients p
ON o.subject_id = p.subject_id
WHERE drug_name_generic = 'Metroprolol';  

请学习使用正确的显式
join
语法。修复了一些格式,从标题中删除了标记,并删除了不必要的标记