我想從4個表中檢索數據。 Patient
表具有id
作爲PK是其他三個表中的外鍵ett
,phar
和ssc
。如果病人只在一個類別中。即患者id pt1存在於3個表中的任一個中。現在我想檢索患者信息及其相關類別。我想從SQL Server中的4個表中檢索數據
我的查詢是:
SELECT *
FROM Patient p
INNER JOIN ETT t
ON p.Patient_ID = t.Patient_ID || INNER JOIN Pharmacological ph
ON p.Patient_ID = ph.Patient_ID
我用OR
子句,因爲我只想要1內連接在同一時間執行。但它不給我結果,有什麼建議?
你的意思是,病人的ID可以在一個只存在'ett','phar','ssc'中的表? – 2013-04-05 13:42:26
哪個表需要加入Patinet,哪種情況? – 2013-04-05 13:42:26