sql的多表查询,求帮助

遇到一个多表查询,试了好几次都查询不正确,求帮助
为什么还有大于30个字符,好麻烦啊

img

是什么数据库?ABCD四个表达关联是唯一的吗?

C表与D表是通过那个字段建立联系的呢?

d -> b -> a -> c

select C.type_code,D.name,D.class,D.age
from D join B on D.code_id=B.code_id
join A on B.id=A.b_id
join C on c.id=A.c_id
where D.date=?

D.date如果是时间类型要注意参数的转换