В этом простом SPARQL запроса получить список предметов, цель которой 42Как привязать переменную к запрошенной элементу SPARQL
SELECT ?v WHERE { ?v ?p 42 }
Если добавить? Р в качестве переменной
SELECT ?v ?p WHERE { ?v ?p 42 }
Я получу два объекта в строке, тему и предикат. Что делать, если я хотел три объекта, так что в том числе 42? Что-то вроде:
SELECT ?v ?p ?m WHERE { ?v ?p (42 as m) }
Если 42 действительно константа, почему и вперед и назад? Когда вы получаете строки с двумя элементами, вы можете просто добавить третий. Или этот пример упрощен, и вы пытаетесь сделать что-то более сложное? –
Просто любопытство. –
@StefanoBorini SPARQL 1.0 сделал это немного неудобно, но SPARQL 1.1 включает в себя 'values' только для этой цели (и вы можете указать более одного постоянного значения для встроенных данных). Я добавил ответ. –