2013-12-17 20 views
4

我有以下SPARQL查詢:比賽,其中值爲NULL在SPARQL

SELECT ?label ?img 
WHERE 
{ 
    ?uri rdfs:label ?label . 
    ?uri vtio:hasImage ?img . 
} 

有了這樣的結果如下:

label | img 
------------- 
label | link1 
labe2 | link2 
… 

我也想不?img也符合即項有關標籤?imgNULL即ie我想要的結果如下:

label | img 
-------------- 
label1 | link1 
label2 | 
label3 | link3 
… 

如果我使用先前的查詢,label2的結果將不會顯示?

如何修改我的查詢以包含這樣的行?

回答

7

使用的可選:

select ?label ?img where { 
?uri rdfs:label ?label. 
OPTIONAL { ?uri vtio:hasImage ?img. } 
} 
+0

Broekstar:非常感謝你! –