求多表嵌套查询sql语句

一个查询语句:关联3张表某个字段FName可以先通过物料代码FCode在t_ICItemCoret1中查到物料的内码FItemID,再在t_ICItemBaset2中通过... 一个查询语句:关联3张表
某个字段 FName 可以先通过物料代码 FCode 在 t_ICItemCore t1 中查到物料的内码 FItemID,再在t_ICItemBase t2中通过内码FItemID查到单位组的内码FUnitID。在 t_MeasureUnit t3这张表中,通过单位的内码 FUnitID(FUnitID对应这张表中的FMeasureUnitID)找到对应的名称FName

并且显示出t1 中的 字段FName FNumber
t3 中的字段 FName FNumber
展开
 我来答
百度网友66a8d48e5
2010-09-09 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3899万
展开全部
楼主,叙述清楚你的问题是你自己的责任,如果连别都读不懂你的叙述,还怎么帮你?内码内码,看了大半天,感情是主属性或称主码(关系),或称主关键字,或关键字(表).学过E-R模型设计的话,不应该这么不标准的叙述问题的.

大概理解了你的意思,是三张一对多表,是吧?

select t1.Fname,t1.fnumber,t3.fname,t3.fnumber from t1 join t2 on t1.fitemid = t2.fitemid, t2 join t3 on t2.funitid = t3.fmeasureunitid
where fcode = '你自己的code'
wenhongl
2010-09-09 · TA获得超过196个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:402万
展开全部
select t1.FName,t1.FNumber,t3.FName,t3.FNumber ftom t_ICItemCore t1 join t_ICItemBase t2 t1.FItemID=t2.FItemID join t_MeasureUnit t3 on t2.FUnitID=t3.FMeasureUnitID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzxassj
2010-09-09 · TA获得超过695个赞
知道小有建树答主
回答量:738
采纳率:0%
帮助的人:599万
展开全部
用left join 具体怎么用这里说不清楚,你去百度查下相关资料把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyingFish211
2010-09-09 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
SELECT t1.FName, t1.FNumber, t3.FName, t3.FNumber
FROM t_ICItemCore t1, t_MeasureUnit t3
WHERE t1.FCode = xxxx
AND t3.FMeasureUnitID = (SELECT FUnitID FROM t_ICItemBase WHERE FItemID = t1.FItemID)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式