首页 新闻 会员 周边 捐助

LEFT JOIN

0
悬赏园豆:30 [已关闭问题] 关闭于 2018-10-12 10:51

SELECT
A.ID AS ID
,B.NM AS NM
,C.CD AS CD
,D.TY AS TY
FROM A
LEFT JOIN B ON B.ID=A.ID
LEFT JOIN C ON C.ID=A.ID
D表的数据是C和D表关联条件查询的
我直接写
LEFT JOIN D ON D.ID=A.ID AND C.CD=D.CD
WHERE ID=?
这样的逻辑可以么
因为有17张表,没错17张表,里面的关联太复杂了,我想直接都关联A,做主表,每个表都有ID的,可以关联,其他的限制条件,就在ON后面加可以么。这里不是很熟悉。
我这样写的但是跑出了SQLException,感觉逻辑上是没有问题,可能是其他条件什么的写的有问题,我想确认这样关联有没有错误,我实在不想找了,头疼,请教大神帮忙!!1

sql
聆柒的主页 聆柒 | 初学一级 | 园豆:187
提问于:2018-10-12 10:28
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册