尝试在需要连接5个表的地方编写SQL查询

尝试在需要连接5个表的地方编写SQL查询,sql,join,Sql,Join,我对SQL相当陌生。我正在编写一个查询脚本,其中需要连接来自五个表的日期。我没有办法测试这个,所以我不确定它是否正确 SELECT tblQCC.CSN, tblQCC.question_id, tblQCC.answer, tblEncounters.CSN, tblEncounters.department_id, tblEncounters.prc_id, tblEncounter

我对SQL相当陌生。我正在编写一个查询脚本,其中需要连接来自五个表的日期。我没有办法测试这个,所以我不确定它是否正确

SELECT  tblQCC.CSN, 
        tblQCC.question_id, 
        tblQCC.answer, 
        tblEncounters.CSN, 
        tblEncounters.department_id, 
        tblEncounters.prc_id, 
        tblEncounters.patient_id, 
        tblEncounters.account_id, 
        tblEncounters.ser_id, 
        tblEncounters.visit_date, 
        tblPatient.patient_id, 
        tblPatient.patient_name_last, 
        tblPatient.patient_name_first, 
        tblPatient.MRN, 
        tblPatient.DOB, 
        tblAccount.account_id, 
        tblAccount.benefit_plan_name, 
        tblSer.ser_id,  
        tblSer.provider_name
FROM    theQCC
JOIN    tblEncounters 
ON      tblQCC.CSN = tblEncouter.CSN
JOIN    tblPatient 
ON      tblEncounters.patient_id = tblPatient.patient_id
JOIN    tblAccount 
ON      tblEncounters.account_id = tblAccount.account_id
JOIN    tblSer 
ON      tblEncounters.ser_id = tblSer.ser_id
WHERE   tblEncounters.depatement_id = 500
AND     tblQCC.answer = ‘yes’
AND     tblEncounters.visit_date <= 2016-12-10;
选择tblQCC.CSN,
tblQCC.问题编号,
tblQCC.答案,
tblEncounters.CSN,
tblEncounters.department\u id,
tblEncounters.prc_id,
tblEncounters.patient_id,
tblEncounters.accounter\u id,
tblEncounters.ser_id,
tblEncounters.visit_日期,
tblPatient.patient\u id,
tblPatient.patient\u name\u last,
tblPatient.patient\u name\u首先,
tblPatient.MRN,
tblPatient.DOB,
tblAccount.account\u id,
tblAccount.benefit\u plan\u name,
tblSer.ser_id,
tblSer.provider\u名称
来自QCC
加入tblEncounters
在tblQCC.CSN=tblEncouter.CSN上
加入TBLPaient
在tblEncounters.patient\u id=tblPatient.patient\u id上
加入tblAccount
在tblEncounters.account\u id=tblAccount.account\u id上
加入tblSer
在tblEncounters.ser_id=tblSer.ser_id上
其中tblEncounters.depatement_id=500
和tblQCC.answer='是'

和tblEncounters.visit_date首先,什么数据库

指定您的联接。它们是内部的,外部的,左侧的,右侧的

是否有包含可接受空值的表


日期部分的引号。。。等等。

首先,你的日期需要被引用。它的计算结果是1994年。它与mysql或sql server有关吗?请为一个dbms标记您的问题。我删除了不兼容的数据库标记。您可以向我们显示您的数据库层次结构吗?我将能够帮助您感谢所有的评论。这是一个sql server。我会修改日期标签。napi15您需要看什么?它是sql server。我想做内部连接。我相信会出现空值。对不起,我没有太多的答案。我被要求编写脚本,但我无法实际测试它。@RSmith验证每个表中是否有与您的每个
内部联接的记录相匹配的有效值。例如,如果
tblEncounters.department\u id=500
有效?您如何没有对开发数据库的测试访问权限?即使只有读访问权限?