岗位推荐视图.sql 981 B

123456789101112131415161718192021222324252627
  1. -- 岗位推荐列表视图
  2. -- 将 job_recommend、personal_info 和 post_info 的关联查询封装为视图
  3. -- 创建前先删除已存在的同名视图(兼容重复执行)
  4. DROP VIEW IF EXISTS v_job_recommend_list;
  5. CREATE VIEW v_job_recommend_list AS
  6. SELECT
  7. job_recommend.id,
  8. job_recommend.personal_id,
  9. job_recommend.post_id,
  10. job_recommend.recommend_type,
  11. job_recommend.recommend_opinion,
  12. job_recommend.recommend_status,
  13. job_recommend.recommender,
  14. job_recommend.recommend_org,
  15. job_recommend.recommend_time,
  16. personal_info.full_name,
  17. personal_info.gender,
  18. personal_info.contact_phone,
  19. personal_info.education,
  20. post_info.post_name,
  21. post_info.work_location,
  22. enterprise_info.company_name
  23. FROM job_recommend
  24. LEFT JOIN personal_info ON job_recommend.personal_id = personal_info.id
  25. LEFT JOIN post_info ON job_recommend.post_id = post_info.id
  26. LEFT JOIN enterprise_info ON post_info.enterprise_id = enterprise_info.id;