数据库表关系整理

例子1:T_CANDIDATE_INFO   T_RECOMMEND    T_COMPANY

在T_CANDIDATE_INFO 候选人基本信息表;里面有你两个字段SERVICE_ADMIN跟进pam;SALES_ADMIN跟进am;这两个字段不能为空,所以我们要找对应关系,我们发现这张表里面有推荐id  简历id 两个字段,我们就以这张表为主表,去查

 

然后我们发现在T_RECOMMEND表里面有对应关系,即T_CANDIDATE_INFO里面的推荐id是T_RECOMMEND表里面的外键,又有推荐id,简历id,公司id,所以关系就对应上来了,

然后我们发现在T_COMPANY 这张表里面有我们想要的这两个字段SERVICE_ADMIN跟进pam;SALES_ADMIN跟进am,而与这张表里面又联系上了,所以根据这种关系我们就能查出来这两个值了;

UPDATE lieni_dev.T_CANDIDATE_INFO tci

LEFT JOIN tuimu_dev.T_RECOMMEND tr ON tci.RECOMMENDED_ID = tr.ID

AND tci.RESUME_ID = tr.RESUME_ID

LEFT JOIN tuimu_dev.T_COMPANY tc ON tc.ID = tr.COMPANY_ID

SET tci.SALES_ADMIN = tc.SALES_ADMIN,

 tci.SERVICE_ADMIN = tc.SERVICE_ADMIN WHERE tc.SALES_ADMIN IS NOT NULL

 

 

 

 

SELECT

tr.RESUME_ID,

tr.COMPANY_ID,

tc.SALES_ADMIN,

tc.SERVICE_ADMIN,

 

FROM

T_CANDIDATE_INFO tci

LEFT JOIN T_RECOMMEND tr ON tci.RECOMMEND_ID = tr.ID

AND tci.RESUME_ID = tr.RESUME_ID

LEFT JOIN T_COMPANY tc ON tc.ID = tr.COMPANY_ID;

 

UPDATE lieni_dev.T_CANDIDATE_INFO tci

LEFT JOIN tuimu_dev.T_RECOMMEND tr ON tci.RECOMMEND_ID = tr.ID

AND tci.RESUME_ID = tr.RESUME_ID

LEFT JOIN tuimu_dev.T_COMPANY tc ON tc.ID = tr.COMPANY_ID

SET tci.SALES_ADMIN = tc.SALES_ADMIN,

 tci.SERVICE_ADMIN = tc.SERVICE_ADMIN

 

 

 

 

 

 

 

2:比如说候选人信息表,T_CANDIDATE_INFO有简历id ;推荐id,更改JOB_ID 字段  而T_RECOMMEND表里面有简历id  职位id(我们想要的值);所以我们就以T_RECOMMEND表为主表

UPDATE lieni_dev.T_CANDIDATE_INFO a

LEFT JOIN (

SELECT

b.RECOMMEND_ID  R,

a.JOB_ID  J

FROM

tuimu_dev.T_RECOMMEND a

LEFT JOIN tuimu_dev.T_CANDIDATE_INFO b ON a.id = b.RECOMMEND_ID

) c ON a.ID = c.RECOMMEND_ID

SET a.JOB_ID = c.JOB_ID

 

 

3:T_ADMIN_ACCOUNT 表EMP_ID员工id    T_COMPANY表    SALES_ADMIN当前跟进BD 所以可以在这个员工的下面 加几个客户公司  跟进下几个客户

 

4:T_ADMIN_ACCOUNT   am账号表  有员工id  员工姓名  角色id  ACCOUNT_TYPE(5:BD 6:PM 7:HM)几个主要字段;

    T_CANDIDATE_INFO 候选人基本信息表  有候选人姓名 有推荐id

T_RECOMMEND推荐表 这里面有推荐id   

  T_ORGANIZATION_USER组与用户关系表  有用户id user_id

  T_ORGANIZATION 组织架构表 fb.ID = xmz.PARENT_ID

dq.ID = fb.PARENT_ID

pp.ID = dq.PARENT_ID可以查到品牌  大区 分办 项目组

T_ADMIN_WORK_NO员工工号表  后来加的  有员工的10位工号

T_ROLE角色  角色id  通过给T_ADMIN_ACCOUNT 里面的角色id不一样的权限

猜你喜欢

转载自blog.csdn.net/regean/article/details/82982312
今日推荐