Abfrage schreiben
SPARQL SELECT vom Muster zum Ergebnis
SELECT liefert Variablenbindungen für passende Graphmuster und ist der beste Einstieg in SPARQL.
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 20Eigenstä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.
- W3C SPARQL 1.2 Query, SELECT
Normative Definition der SELECT-Ergebnisform. - W3C SPARQL 1.2 Query, Basic Graph Patterns
Definiert die Auswertung einfacher Graphmuster.