我使用查询生成器查找属性
Q1902
可用的所有实例。构建器返回的查询的一部分是:
SELECT DISTINCT ?item ?statement0 WHERE {
?item p:P1902 ?statement0.
?statement0 (ps:P1902) _:anyValueP1902.
}
LIMIT 100
如何获取查询中返回的属性的实际值(或标签)而不是其链接?
您需要一个变量(而不是空白节点)来代替值。目前,您仅查询 if 值存在。通过变量,您可以获得结果中的值。
SELECT DISTINCT ?item ?statement0 ?value
WHERE {
?item p:P1902 ?statement0 .
?statement0 ps:P1902 ?value .
}
LIMIT 100
如果您对
?statement0
实例不感兴趣,您可以使用 序列路径:
SELECT DISTINCT ?item ?value
WHERE {
?item p:P1902/ps:P1902 ?value .
}
LIMIT 100