Sparql 为空属性生成值

Sparql 为空属性生成值,sparql,optional-variables,Sparql,Optional Variables,我试图填充SPARQL查询语言中使用Optional生成的空白。我有什么办法可以做到这一点吗 使用!在可选变量上绑定会生成true或false,但我想用我自己的值(如“?”或“未知”)填充单元格。也许您可以使用以下构造之一 COALESCE(?c, "unknown") 资料来源: 或 来源:请显示您当前使用的代码。选择?a?b?c Where?a1 rdfs:type hvs:whi;rdfs:标签?a?a2 rdfs:类型hvs:whi;rdfs:标签?a可选?s1 rdf:类型hvs:w

我试图填充SPARQL查询语言中使用
Optional
生成的空白。我有什么办法可以做到这一点吗


使用
!在可选变量上绑定
会生成true或false,但我想用我自己的值(如“?”或“未知”)填充单元格。

也许您可以使用以下构造之一

COALESCE(?c, "unknown")
资料来源:


来源:

请显示您当前使用的代码。选择?a?b?c Where?a1 rdfs:type hvs:whi;rdfs:标签?a?a2 rdfs:类型hvs:whi;rdfs:标签?a可选?s1 rdf:类型hvs:whi;rdfs:标签?b?m hvs:wmm?a;hvs:进入?s1;威尔?c。文件服务器(?c=1 ll?c=2 ll(!bound(?c)=‘未知’)问题:结果集有一些?c没有值(空单元格)。我想用“unknown”替换这些单元格。很抱歉,我不能严格遵循sparql关于曲线的语法。我正在使用手机进行键入。AndyS的问候给出了更多示例。非常感谢。我通过在子查询中嵌入您的选项获得了答案。
IF(bound(?c), ?c, "unknown")