找回密码
 立即注册

QQ登录

只需一步,快速开始

网管兼职总工

金牌服务用户

5

主题

8

帖子

55

积分

金牌服务用户

积分
55
网管兼职总工
金牌服务用户   /  发表于:2020-9-22 09:29  /   查看:2000  /  回复:1
如图,上面是项目报告,下面是任务表格,任务表是项目表的子表;即一个项目有一个项目负责人,但是有多人参与(即有项目中的任务);
在“我的项目”页面中,希望在上面的“项目表格”中显示“登录人”参与的所有项目,包括“登录人”是“项目负责人”的项目,以及“登录人”不是项目负责人但是参与了的项目;
目前在项目表格中仅能通过对“负责人”设置查询条件,显示出“登录人”是“项目负责人”的项目,但无法显示“登录人”作为项目成员参与的项目;

请问实现上述需求的方法或者思路?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-9-22 10:37:29
沙发
我给你写了一个视图
  1. SELECT 项目表.ID, 项目表.项目流水号, 项目表.年度, 项目表.项目名称, 项目表.等级, 项目表.进展情况, 项目表.业务类别, 项目表.负责人, 项目表.开始时间,
  2. 项目表.计划结束时间,项目表.委托人lssj,项目表.项目备注,项目表.造价,项目表.送审额,项目表.审定额,项目表.核增额,项目表.造价备注,项目表.地址,项目表.合同流水号,项目表.进展情况lssj,项目表.登记时间,项目表.合同签订备注,
  3. group_concat(工号) as 所有工号


  4. FROM "项目表" INNER JOIN "任务表" on 项目表.项目流水号=任务表.项目流水号
  5. GROUP BY 项目表.项目流水号
复制代码
这样就可以把项目表和任务表中的所有工号拼接起来成为一张表

因为咱写的这个视图是和项目表一一对应的,这样的咱可以设置
项目表的ID关联上刚才视图的ID


这样你就可以做一个简单查询,就能解决这个问题了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部