[英]What is the blanck nodes utility in SPARQL queries?
我不明白這個 SPARQL 查詢有什么區別:
SELECT ?first ?last ?workTel
WHERE {
?s ab:firstName ?first ;
ab:lastName ?last .
OPTIONAL
{?s ab:workTel ?workTel . }
}
和這個:
SELECT ?first ?last ?workTel
WHERE {
[] ab:firstName ?first ;
ab:lastName ?last .
OPTIONAL
{[] ab:workTel ?workTel . }
}
他們給了我兩個不同的結果,那么空白節點是如何工作的,這里的變量有什么用處。 感謝您的任何回復。
[]
是每次使用“新空白節點”的語法。
在該示例中,每個[]
都是不同的空白節點。 查詢與兩個不同的變量非常相似。
SELECT ?first ?last ?workTel
WHERE {
?VAR_1 ab:firstName ?first ;
ab:lastName ?last .
OPTIONAL
{?VAR_2 ab:workTel ?workTel . }
}
查詢的兩個部分之間沒有形成連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.