select 一个输出查询 SPARQL
select one output query SPARQL
我用 sparql 编写了这个查询:
SELECT ?spouse
WHERE {
dbr:Zach_Galifianakis dbp:spouse ?spouse.
}
我有这个输出:
2012
""@en
"Quinn Lundberg"@en
我不明白如何 select 只有名字“Quinn Lundberg”@en。我试过使用 FILTER 子句,但它不起作用。
不是通用解决方案,但这只会获取您案例的名称:
SELECT *
WHERE {
dbr:Zach_Galifianakis dbp:spouse ?spouse.
FILTER (strlen(str(?spouse)) > 0 && lang(?spouse) = 'en')
}
我用 sparql 编写了这个查询:
SELECT ?spouse
WHERE {
dbr:Zach_Galifianakis dbp:spouse ?spouse.
}
我有这个输出:
2012
""@en
"Quinn Lundberg"@en
我不明白如何 select 只有名字“Quinn Lundberg”@en。我试过使用 FILTER 子句,但它不起作用。
不是通用解决方案,但这只会获取您案例的名称:
SELECT *
WHERE {
dbr:Zach_Galifianakis dbp:spouse ?spouse.
FILTER (strlen(str(?spouse)) > 0 && lang(?spouse) = 'en')
}