Я хотел бы вернуть всю информацию из обоих наборов данных, не объединяя их, просто вернуть все, что совпадает в любом из них, не беспокоясь о том, существуют ли эти данные в другой базе данных.
Пока что я ближе всего:
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 столбца?