日期:2014-05-19  浏览次数:20464 次

有三个表:表一是主表。表二、表三的字段不一样,但表二、表三中的cateid字段都是表一的id字段值。用join查询应该怎么实现?
有三个表:表一是主表。表二、表三的字段不一样,但表二、表三中的cateid字段都是表一的id字段值。用join查询应该怎么实现?
表一:MasterDB
id   name
1     测试用表
2     信息中心
InfoDB
id   cateid   TitleCn
1     1                 信息标题1
1     1                 信息标题2
1     2                 信息标题3
1     1                 信息标题4
表二:ForumDB
id   cateid   TitleCn                             ContentCn
1     2                 BBS标题1                   测试内容a
1     1                 BBS标题2                   测试内容b
1     2                 BBS标题3                   测试内容c
1     1                 BBS标题4                   测试内容d

表三:查询结果
id   name                         InfoID   InfoCateID   InfoTitleCn         ContentCn
1     测试用表         1                     1                                     信息标题1           null
1     测试用表         1                     1                                     信息标题2           null
1     信息中心         1                     2                                     信息标题3           null
1     测试用表         1                     1                                     信息标题4           null
1     信息中心         1                     2                                     BBS标题1         测试内容a
1     测试用表         1                     1                                     BBS标题2         测试内容a
1     信息中心         1                     2                       &nbs