重点关注人员视图.sql 849 B

1234567891011121314151617181920212223
  1. -- 重点关注人员列表视图
  2. -- 将 focus_personnel 和 personal_info 的关联查询封装为视图
  3. -- 创建前先删除已存在的同名视图(兼容重复执行)
  4. DROP VIEW IF EXISTS v_focus_personnel_list;
  5. CREATE VIEW v_focus_personnel_list AS
  6. SELECT
  7. focus_personnel.id,
  8. focus_personnel.personal_id,
  9. focus_personnel.major_tag,
  10. focus_personnel.minor_tag,
  11. focus_personnel.custom_tag,
  12. personal_info.full_name,
  13. personal_info.gender,
  14. TIMESTAMPDIFF(YEAR, personal_info.birth_date, CURDATE()) AS age,
  15. personal_info.education,
  16. personal_info.household_location,
  17. personal_info.current_residence,
  18. personal_info.job_seeker_category,
  19. personal_info.contact_phone,
  20. personal_info.job_search_status
  21. FROM focus_personnel
  22. LEFT JOIN personal_info ON focus_personnel.personal_id = personal_info.id;