gpt4 book ai didi

mysql - 我想要与相同的 Skill_ids 匹配的职位,job_id 参数 Skill_id 的位置(jobid 是参数)

转载 作者:行者123 更新时间:2023-11-29 13:46:41 24 4
gpt4 key购买 nike

我有一个带有字段的表作业

job_id    skill_ids   location
1 1,2,3 1, 3
2 2, 3 2
3 1, 4 4

我想要与相同skill_ids匹配的职位,job_id参数skill_id的位置(job_id是参数)skill_ids 以逗号分隔,因此应至少匹配 2 个技能

最佳答案

首先,您的表格应遵循 Normalization

所以表格应该是:

工作:

 job_id    job_name
1 Job One
2 Job Two
3 Job Three

技能:

 skill_id    skill_name
1 Skill One
2 Skill Two
3 Skill Three

位置:

 location_id    location_name
1 Location One
2 Location Two

工作技能

  job_id      skill_id
1 1
1 2
1 3
2 2
2 3

然后你可以做Mysql Join

  SKILL_ID = 'Your desired SKILL ID';
SELECT * FROM Job JOIN job_skill on job_skill.job_id = job.job_id WHERE job_skill.skill_id = SKILL_ID;

这仅适用于工作和技能,您可以做更多工作以使其与位置表一起使用:

工作地点

  job_id      location_id
1 1
1 3
2 2
3 4

关于mysql - 我想要与相同的 Skill_ids 匹配的职位,job_id 参数 Skill_id 的位置(jobid 是参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17312637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com