为什么执行以下查询:
SELECT ?item ?itemLabel ?o ?oLabel WHERE {
?item wdt:P31 wd:Q3918.
?item wdt:P131 ?o.
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
不返回https://www.wikidata.org/wiki/Q160302,显然该实体具有属性P131:https://www.wikidata.org/wiki/Q160302#P131?
包含OPTIONAL子句可以做到:
SELECT ?item ?itemLabel ?o ?oLabel WHERE {
?item wdt:P31 wd:Q3918.
OPTIONAL {?item wdt:P131 ?o.}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
但是为什么?