岗位推荐视图.sql 883 B

123456789101112131415161718192021222324
  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. personal_info.full_name,
  14. personal_info.gender,
  15. personal_info.contact_phone,
  16. personal_info.education,
  17. post_info.post_name,
  18. post_info.work_location,
  19. enterprise_info.company_name
  20. FROM job_recommend
  21. LEFT JOIN personal_info ON job_recommend.personal_id = personal_info.id
  22. LEFT JOIN post_info ON job_recommend.post_id = post_info.id
  23. LEFT JOIN enterprise_info ON post_info.enterprise_id = enterprise_info.id;