我有以下 SPARQL 查询:
SELECT ?label ?img
WHERE
{
?uri rdfs:label ?label .
?uri vtio:hasImage ?img .
}
结果如下:
label | img
-------------
label | link1
labe2 | link2
…
我也想要没有
?img
的标签也匹配,即 ?img
的条目是 NULL
即我想要如下结果:label | img
--------------
label1 | link1
label2 |
label3 | link3
…
如果我使用我之前的查询结果
label2
不会显示?如何修改我的查询以包含这样的行?
最佳答案
使用可选:
select ?label ?img where {
?uri rdfs:label ?label.
OPTIONAL { ?uri vtio:hasImage ?img. }
}
关于sql - 匹配 SPARQL 中值为 NULL 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20643705/