如何从MySQL数据库中选择以下数据

问题描述

好的,所以我有两个表,一个表只有两列(meetid,userid(外键)),第二个表有(userid,name,address,covidresults)。我需要获得可能的人与covidresults为“ + ve”的人(具有相同的见面ID)见过面。

让我们说用户id 1具有covid,并且他与(用户2,用户3),(用户2),(用户4,用户5)进行了3次会议 它会存储为 (1,1)(1,2)(1,3)(2,1)(2,2)(3,1)(3,4),(3,5) .... 我已经尝试过了

select m.userid from meetinguser m,user n group by m.meetid where m.userid=n.userid and n.CovidStatus='+ve'

它不起作用。任何帮助将不胜感激 我正在python MysqL连接器上执行此操作,我尝试首先获取所有已参加的会议1的列表,并从会议ID获取数据

mycur.executemany("select userid from meetinguser where meetid='%s'",meetingsofuser)

其中Meetingsofuser = [1,2,4]

解决方法

好的,我对这个问题有一个答案。如果有帮助,我首先为有covid的用户获取metids,然后使用循环多次获取userid的数据并追加到列表中,然后删除肯定的案例,然后得到可能的案例。 (我正在发布此解决方案以结束问题:/)