3
我的表是:如何在mysql中选择具有相同值的列?
patients(pid,name,city)
disease(did,dname)
has_disease(did,pid)
我想列出谁拥有相同的一组diseases.pid并没有分别是在患者和疾病表的主键,并且在has_disease表的外键的患者。
样本数据:
患者
pid name city
1 John X
2 Jim Y
3 Jack Z
疾病
did dname
1 Typhoid
2 Malaria
3 ViralFever
has_disease
did pid
1 1
1 2
3 2
1 3
3 3
对于上述数据的回答是Jim and Jack
,因为他们有exactl Ÿ同一套疾病1和3即疟疾和病毒性发烧。我想知道如何在mysql中实现这一点。我尝试了关系分区,但是它不起作用。