我有 2 张桌子:
t_job
- id
- name
t_person:
- id
- name
- job_id (fk t_job->id)
t_other_jobs
- person_id (fk t_person->id)
- job_id (fk t_job->id)
所以基本上我有一些人有主要工作和0个或更多的次要工作。我想要做的是创建给我这样的查询:
PERSON NAME | ALL JOBS COUNT
和
JOB NAME | HOW MANY PEOPLE HAVE THEM
因此,如果一个人有主要工作(它是一个外键,所以他必须拥有它)和其他 2 个工作。结果将是:
Jorge | 3