【问题标题】:SPARQL anonymous variable name, for a variable whose value I don't care aboutSPARQL 匿名变量名,用于我不关心其值的变量
【发布时间】:2017-02-22 13:43:33
【问题描述】:

SPARQL 是否有“无关”变量?

假设我想要所有具有end time 的项目,但我不在乎实际结束时间是什么:

?item wdt:P582 ?iWillNeverNeedThisVariable.

有没有更优雅的方式来写这个,通过不命名这个变量?
这将更容易理解,不那么冗长,并且还可以防止无关变量名称意外重叠。

我尝试只写?,但出现语法错误。

【问题讨论】:

  • SELECT ?item ?desiredVariable WHERE… 将在结果中从WHERE 中忽略所有其他?undesiredVariables。 (需要用SELECT *吗?)
  • @TallTed:我从不使用SELECT *。我担心的是 SELECT 之后的代码。

标签: sparql anonymous blank-nodes


【解决方案1】:

在 SPARQL 查询中,查询中的空白节点充当“无关”变量的角色,然后它们不会出现在“SELECT *”中

?item wdt:P582 [] .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-03
    • 2012-02-11
    • 1970-01-01
    相关资源
    最近更新 更多