簡體   English   中英

SPARQL 查詢中的空白節點實用程序是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM