Mysql MS Access-尝试在列表之间匹配不同的标准

Mysql MS Access-尝试在列表之间匹配不同的标准,mysql,performance,ms-access,Mysql,Performance,Ms Access,我一直在努力寻找以下问题的解决方案 我有一份安装人员名单,他们拥有各种资格。 安装人员在表中,我跟踪的资格在另一个表中。目前有12种不同的资格,每个安装人员的姓名可以有0到12个 另外,我有一份客户名单,当为他们完成工作时,每个安装人员都需要最低水平的资质。这是通过客户表、工作类型表和资格表设置的。(与上表相同,以便数据的两面都参考相同的列表。例如:客户A已完成屋顶工作。为了在其屋顶上工作,每个安装人员必须从资格表中列出的12项资格中选择x项 我在获取一份安装人员名单时遇到了困难,这些安装人员的

我一直在努力寻找以下问题的解决方案

我有一份安装人员名单,他们拥有各种资格。 安装人员在表中,我跟踪的资格在另一个表中。目前有12种不同的资格,每个安装人员的姓名可以有0到12个

另外,我有一份客户名单,当为他们完成工作时,每个安装人员都需要最低水平的资质。这是通过客户表、工作类型表和资格表设置的。(与上表相同,以便数据的两面都参考相同的列表。例如:客户A已完成屋顶工作。为了在其屋顶上工作,每个安装人员必须从资格表中列出的12项资格中选择x项

我在获取一份安装人员名单时遇到了困难,这些安装人员的资质达到或超过了客户的要求

资质是具体的,因为安装人员可能拥有12项资质中的11项,但是如果他没有具体要求的资质,他就不能继续工作

安装人员资格表为1:多。 我不想限制资格清单,因为这些资格可能会随着时间的推移而改变或增加


非常感谢您提供的任何指导。

感谢您的回复。我通过将安装人员的资格与角色要求相匹配,并确定每个安装人员符合的资格数量,从而解决了这个问题

然后根据角色和所需资格计数匹配此数据。例如:角色有2项资格,这与具有2项匹配资格的安装人员匹配


谢谢

向我们展示您当前的表定义。这样可以更容易地理解您的数据库。我无法区分文本中的示例和表定义。另外,您在标题中提到了
MS Access
,但也使用了
mysql
标记。那么您使用的是什么DBMS?请使用
Show C创建表格