我想返回两个数据集中的所有信息,而不合并它们,只是简单地返回其中任何一个匹配的所有信息,而不用担心这些数据是否存在于另一个数据库中。
到目前为止,我最接近的是:
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 .
}
}
但这需要复制列。我可以询问两个数据库并且仍然只有 3 列吗?