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