Ich habe eine OWL-Datei, die die Triple-Person-hasFriend-Person-Relationen speichert. Die OWL-Datei enthält Informationen über 10 Personen und die einzige Information, die es hat, ist über hasFriend
.Anzeigen von Ergebnissen einer Variablen, die nicht mit einer anderen Variablen in SPARQL verwendet werden
Alle Personen haben hasFriend
Beziehung mit A
und nur fünf Personen haben hasFriend
Beziehung mit B
. Jetzt möchte ich diese fünf Personen, die hasFriend
Beziehung nur mit A
haben, durch eine Abfrage abfragen, die Namen von Personen anzeigen wird, die hasFriend
Beziehung mit B
nicht haben. Wie kann ich dies in SPARQL implementieren?
Hier frage ich nach einer indirekten Möglichkeit, die Namen von Personen anzuzeigen, die hasFriend
Beziehung mit A
haben.
Nicht getestet: 'SELECT? A WHERE {? A: hasFriend: A. FILTER NICHT VORHANDEN {? A: hasFriend: B. }} ' –
Danke Stanislav Kralin. –