2015-06-17 58 views
-1

我一直在研究模擬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 

我猜我不得不使用JOIN AS爲3個表。但不知道如何。

+1

請學會用正確的明確的'join'語法。 –

+0

修正了某些格式,從標題中刪除了標籤並刪除了不必要的標籤 – Ram

回答

0

你可以這樣做:

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'; 
+0

您可以在哪裏添加COUNT命令嗎? –