hypergraphs.de

Abfrage schreiben

SPARQL SELECT vom Muster zum Ergebnis

SELECT liefert Variablenbindungen für passende Graphmuster und ist der beste Einstieg in SPARQL.

Redaktion Hypergraphs.deFachprüfung: 18.09.2026TechArticle

Ein Basic Graph Pattern lesen

Eine SELECT-Abfrage bindet Variablen an Lösungen eines Graphmusters. Jedes Triple Pattern ähnelt einem RDF-Tripel, enthält aber Variablen an den gesuchten Stellen.

Mehrere Muster im selben Block bilden einen Join über gemeinsame Variablen. Fehlt eine gemeinsame Variable, entsteht leicht ein kartesisches Produkt.

Projektion und Ergebnisform

Nach SELECT stehen nur die Variablen, die das Ergebnis wirklich benötigt. `SELECT *` ist beim Erkunden bequem, aber für stabile Schnittstellen zu ungenau.

DISTINCT entfernt identische Lösungszeilen erst nach der Musterauswertung. Es repariert kein falsch modelliertes Join-Muster.

Vom kleinsten Muster erweitern

Beginnen Sie mit dem Typmuster und prüfen Sie die Trefferzahl. Ergänzen Sie anschließend den Namen und zuletzt Sortierung sowie Limit.

Dieses Vorgehen zeigt genau, an welchem Muster Lösungen verschwinden oder sich vervielfachen.

Produkte mit deutschem Namen auswählen

Die Abfrage verlangt Produkttyp und deutschen Namen, projiziert zwei Variablen und sortiert deterministisch.

PREFIX schema: <https://schema.org/>

SELECT ?produkt ?name
WHERE {
  ?produkt a schema:Product ;
    schema:name ?name .
  FILTER(LANG(?name) = "de")
}
ORDER BY LCASE(STR(?name))
LIMIT 20

Eigenständige Beispielabfrage für diese Intention. Endpunktfunktionen und Datensatz müssen vor Produktion separat geprüft werden.

Prüffrage für die Praxis

Starte mit einem Triple Pattern und ergänze Filter schrittweise.

Quellen zu diesem Beitrag

Auswahl auf Artikelebene, geprüft am 18.09.2026.

Im SPARQL-Pfad weiterlesen