我知道这个问题的题目有点难懂,但我无法更好地表达自己。
我有三张这样的桌子:
Driver
id_driver name
1 Hamilton
2 Alonso
3 Räikkönen
Group_Driver
id_group id_driver
1 1
1 2
1 3
Group
id_group name
1 team name
在我的应用程序中,我可以让一个人为他们的车队选择3名车手(已经排序,是3名,不多,不少),但我需要检查下一个组员是否会选择其他人已经选择的3名车手。也就是说,1号人物可以选择1组驾驶员1、2和3。下一个人可以选择驱动程序1、3和4等等,但我不能让他们再次选择1、2、3作为组合如果其他人(人1)已经选择了它们,我如何使用mysql呢?
最佳答案
如果此查询返回任何值,则意味着一个组已经存在相同的已拾取的驱动程序(例如,驱动程序3, 4和6)。
从组驱动程序中选择id_group,其中id_driver in(3,4,6)group by id_group having count(id_group)=3
关于mysql - 查询以检查数据库中是否已经存在多个结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9539392/