我想从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