【发布时间】:2010-04-13 06:56:09
【问题描述】:
我正面临表 4 的内连接问题 以下是给定的查询,请查看并给我解决方案
select INSURED.FNAME + ' ' + INSURED.LNAME AS MNAME
,INSURED.MEMBCODE as MEMBERCODE
,INSURED.POLICYNO AS POLICYNO
,INSURED.POLICYFRMDATE AS POLICYFROMDATE
,INSURED.POLICYTODATE AS POLICYTODATE
, MEMBERSHIP.MRKEXTNAME AS MARKETINGEXECUTIVE
,MEMBERSHIP.EMPLOYEECOUNT AS EMPLOYEECOUNT
,INSURED.CLAIMID AS CLAIMID
,POLICY.POLICYTYPE
,POLICY.COVAMTHOSPITAL as SUMINSURED
,ORGANIZATION.ORGANIZATIONNAME
from ((INSURED
inner join MEMBERSHIP on MEMBERSHIP.MEMBERSHIPID=INSURED.MEMBERSHIPID)
inner join POLICY on MEMBERSHIP.POLICYNAME=POLICY.POLICYNAME)
inner join ORGANIZATION on ORGANIZATION.ORGANIZATIONID=MEMBERSHIP.ORGANIZATIONID
WHERE INSUREDID=427
【问题讨论】:
-
说明您正在使用的数据库引擎也可能会有所帮助。从 FROM 子句中的括号来看,我的猜测是 MS Access - 但它只是一个猜测。
-
查询执行但不显示任何值
-
是否有 INSUREDID=427?您是否尝试过将内部联接更改为 LEFT OUTER JOINS?
-
是的,我正在使用 MSaccess,问题是当我添加额外的组织内部连接然后查询不给我所需的数据时
-
好吧,似乎没有一个成员与 id 427 的组织相关联。
标签: sql ms-access inner-join