W tej prostej kwerendy sparql uzyskać listę przedmiotów, których celem jest 42Jak powiązać zmienną do odpytywany pozycji w SPARQL
SELECT ?v WHERE { ?v ?p 42 }
Jeśli dodać? P jako zmiennej
SELECT ?v ?p WHERE { ?v ?p 42 }
Otrzymam dwie jednostki w wierszu, temat i predykat. Co jeśli chciałbym trzech podmiotów, w tym 42? Coś takiego jak:
SELECT ?v ?p ?m WHERE { ?v ?p (42 as m) }
Jeśli 42 jest naprawdę stała, dlaczego se czy to w przód iw tył? Kiedy otrzymasz wiersze z dwoma elementami, możesz po prostu dodać trzeci. Czy ten przykład jest zbyt uproszczony i próbujesz zrobić coś bardziej skomplikowanego? –
Po prostu ciekawość. –
@StefanoBorini SPARQL 1.0 uczynił to trochę niewygodnym, ale SPARQL 1.1 zawiera "wartości" tylko do tego celu (i możesz określić więcej niż jedną stałą wartość dla danych wbudowanych). Dodałem odpowiedź. –