Angenommen, ich habe die folgende SPARQL-Abfrage:
%Vor%Was kann ich der Abfrage hinzufügen, um die Anzahl der Ergebnisse auf die ersten 10 zu begrenzen? Oder, vorzugsweise, die 10 Ergebnisse nach den ersten n × 10 Ergebnissen? Ich versuche eine Seitennumerierung zu implementieren, um die Ergebnisse zu visualisieren.
Ich versuche, ein System der Auslagerung für eine Tabelle zu implementieren, die die zurückgegebenen Daten visualisiert.
Sie möchten limit , order by und offset verwenden. Sie sind im Standard ziemlich gut beschrieben:
15.4 OFFSET
OFFSET bewirkt, dass die generierten Lösungen nach dem angegebenen beginnen Anzahl der Lösungen. Ein OFFSET von Null hat keine Wirkung.
Verwenden Sie LIMIT und OFFSET, um verschiedene Teilmengen der Abfrage auszuwählen Lösungen sind nicht sinnvoll, es sei denn, die Bestellung wird durch mit ORDER BY.
15,5 LIMIT
Die LIMIT-Klausel setzt die Anzahl der Lösungen nach oben ist zurückgekommen. Wenn die Anzahl der tatsächlichen Lösungen nach Anwendung von OFFSET ist größer als die Grenze, dann höchstens die Anzahl der Lösungen wird zurückgegeben.
In Ihrem Fall würde Ihre Abfrage so aussehen, um die vierte Seite der Ergebnisse anzuzeigen, wenn Sie zehn Ergebnisse pro Seite anzeigen:
%Vor%