联邦SPARQL-从两个数据集返回信息
我想返回两个数据集中的所有信息,而不合并它们,只需简单地返回其中任何一个中匹配的所有信息,而不必担心这些数据是否存在于另一个数据库中 到目前为止,最接近我的是:联邦SPARQL-从两个数据集返回信息,sparql,jena,federated-queries,Sparql,Jena,Federated Queries,我想返回两个数据集中的所有信息,而不合并它们,只需简单地返回其中任何一个中匹配的所有信息,而不必担心这些数据是否存在于另一个数据库中 到目前为止,最接近我的是: PREFIX table: <https://data.nasa.gov/ontologies/atmonto/NAS#> select ?name ?icao ?iata ?name2 ?icao2 ?iata2 where { SERVICE <http://localhost:3030/nasa/query
PREFIX table: <https://data.nasa.gov/ontologies/atmonto/NAS#>
select ?name ?icao ?iata ?name2 ?icao2 ?iata2
where {
SERVICE <http://localhost:3030/nasa/query>
{
?subject table:icaoAirportCode ?icao .
?subject table:iataAirportCode ?iata .
?subject table:airportName ?name .
}
SERVICE <http://localhost:3030/newOurDb/query>
{
?airport table:icaoAirportCode ?icao2 .
?airport table:iataAirportCode ?iata2 .
?airport table:airportName ?name2 .
}
}
前缀表:
选择?名称?icao?iata?名称2?icao2?iata2
在哪里{
服务
{
?主题表:国际民航组织机场代码?国际民航组织。
?主题表:iata机场代码?iata。
?主题表:airportName?名称。
}
服务
{
?机场表:icaoAirportCode?icao2。
?机场表:iataAirportCode?iata2。
?机场表:机场名称?名称2。
}
}
但这需要复制列。我可以问两个数据库,但仍然只有3列吗 您试过
UNION
?您试过UNION
?