如何在SPARQL查询中反向查找?

如何在SPARQL查询中反向查找?,sparql,jena,fuseki,Sparql,Jena,Fuseki,我试图创建一个SPARQL查询,通过搜索名称返回某个地区的所有房价指数数据。我被困在这其中的一部分,我已经在下面列出了 此代码根据区域标识符返回区域名称。它工作并返回“Barnet” 前缀rdfs: 挑选 ?地区?地区名称 哪里 { rdfs:标签?区域名称。 } 但是,我想逆转这一点,以便通过输入区域名称获得区域标识符。以下代码结果为“表中无数据”。我花了好几个小时看教程,并认为应该根据他们所说的内容进行操作。我错过了什么明显的东西吗 prefix rdfs: <http://www.

我试图创建一个SPARQL查询,通过搜索名称返回某个地区的所有房价指数数据。我被困在这其中的一部分,我已经在下面列出了

此代码根据区域标识符返回区域名称。它工作并返回“Barnet”

前缀rdfs:
挑选
?地区?地区名称
哪里
{
rdfs:标签?区域名称。
}
但是,我想逆转这一点,以便通过输入区域名称获得区域标识符。以下代码结果为“表中无数据”。我花了好几个小时看教程,并认为应该根据他们所说的内容进行操作。我错过了什么明显的东西吗

prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT 
 ?region 

WHERE
{
  ?region  rdfs:label "Barnet" .
}
前缀rdfs:
挑选
区域
哪里
{
?区域RDF:标签为“Barnet”。
}

如注释中所述,如果单击以纯文本形式查看数据,则可以看到数据上还有一个语言标记。搜索时需要包含标记,否则将无法进行匹配。

如注释中所述,如果单击以纯文本形式查看数据,则可以看到数据上还有一个语言标记。搜索时需要包含标记,否则将无法进行匹配。

“Barnet”@en
。以纯文本形式查看第一次查询的结果。True。但公平地说,很难看出,在大多数web界面中,语言标记没有显示,而字符串文本的词汇形式只是显示出来。这同样适用,因此,是的,单击“表格”选择不同的格式,而不是基于TSV的表格。通常也可以使用descripe查询,比如`descripe`谢谢,我遗漏了一些东西!真的很有帮助。我会将问题标记为已回答,但由于某种原因,无法看到按钮。
“Barnet”@en
。以纯文本形式查看第一次查询的结果。True。但公平地说,很难看出,在大多数web界面中,语言标记没有显示,而字符串文本的词汇形式只是显示出来。这同样适用,因此,是的,单击“表格”选择不同的格式,而不是基于TSV的表格。通常也可以使用descripe查询,比如`descripe`谢谢,我遗漏了一些东西!真的很有帮助。我会将问题标记为已回答,但由于某种原因看不到按钮。
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT 
 ?region 

WHERE
{
  ?region  rdfs:label "Barnet" .
}