在下面的 DBpedia 查询中,有没有办法将 UNION 合并为一个模式?
PREFIX prop: <http://resedia.org/ontology/>
PREFIX res: <http://resedia.org/resource/>
SELECT DISTINCT ?language ?label
WHERE {
{res:Spain prop:language ?language}
UNION
{res:France prop:language ?language}
UNION
{res:Italy prop:language ?language}
?language rdfs:label ?label .
FILTER langMatches(lang(?label), "en")
}
SPARQL 规范提到了一些关于 RDF 集合的内容,但我并不真正理解它所描述的内容。看起来下面的语法应该可以工作,但它没有。
PREFIX prop: <http://resedia.org/ontology/>
PREFIX res: <http://resedia.org/resource/>
SELECT DISTINCT ?language ?label
WHERE {
(res:Spain res:France res:Italy) prop:language ?language
?language rdfs:label ?label .
FILTER langMatches(lang(?label), "en")
}
有没有办法在 SELECT 查询中定义这样的 URI 列表(或“multiset”或“bag”)?