小编sra*_*raf的帖子

SPARQL查询以获得所有患有哮喘和糖尿病的患者

我有三个类别,患者ID,哮喘和糖尿病.所以我需要得到所有同时患有哮喘和糖尿病的患者.

我尝试了下面提到的查询,

 PREFIX ioi:<http://io-informatics.com/rdf/>
 PREFIX ns:<http://io-informatics.com/rdf/Asthma#>
 PREFIX ns2:<http://io-informatics.com/rdf/Diabetes#>


         SELECT DISTINCT * 
                WHERE {
                ?s a ioi:PseudoPatientID
                {   ?s ?p  ns2:DIAB   }
                  UNION
                {    ?s ?p ns:ASTHMA   }

           } 
Run Code Online (Sandbox Code Playgroud)

但是这个问题给了我患有糖尿病的患者和患有哮喘的患者.它不会给我同时患有哮喘和糖尿病的患者.

我有点想要布尔和条件,我得到那些患有糖尿病和哮喘的人.

如何通过SPARQL查询获得此结果?

sparql

2
推荐指数
1
解决办法
165
查看次数

标签 统计

sparql ×1