我已经为wikidata创建了一个查询,到目前为止我很满意。我没有设法检索“也称为”数据,如可以看到 https://www.wikidata.org/wiki/Q251347。用德语和英语获取这些数据真的很棒。同样使用基本标签,将英语作为附加列是很好的。 我已经在这里找到了类似主题的问题,但答案似乎不能转移到药物上。
SELECT ?Arzneimittel ?ATC_Code ?CAS_Nummer ?UNII ?Drugbank_ID ?EG_Nummer ?ArzneimittelLabel WHERE {
SERVICE wikibase:label { bd:serviceParam wikibase:language "de". }
?Arzneimittel wdt:P31 wd:Q12140.
OPTIONAL { ?Arzneimittel wdt:P267 ?ATC_Code. }
OPTIONAL { ?Arzneimittel wdt:P231 ?CAS_Nummer. }
OPTIONAL { ?Arzneimittel wdt:P652 ?UNII. }
OPTIONAL { ?Arzneimittel wdt:P715 ?Drugbank_ID. }
OPTIONAL { ?Arzneimittel wdt:P232 ?EG_Nummer. }
}
LIMIT 1000000