Я новичок в SPARQL, и у меня есть вопрос, как мне отфильтровать случаи, когда значение объекта отличается от набора значений, собранных из разных объектов? Я хочу использовать запрос как часть SPARQL-SHACL.
У меня нет проблем с доступом к значению, которое я хочу проверить, но тогда каким-то образом проверка выполняется для одного значения, а не для список / серия значений
пример:
- моя переменная? значение 6
- Я хочу проверить, не равно ли? значение, равное 6, какому-либо значений объекта? obj? obj имеют одиночные значения для разных троек (разные предметы), например 1 для одного случая, 2 для другого, 3 для другого, ...
Если я делаю ФИЛЬТР (? value! =? obj) Я получаю все случаи, когда 6! = 1 и так далее. Я хочу иметь возможность делать? value NOT IN (? obj), где? obj - это список 1, 2, 3, .. .. Я предполагаю, что в этом случае я получу только один результат, что 6 не найдено в списке.
Так может быть 2 вопроса
- Можно ли построить список из? obj как часть запроса, чтобы я мог в конечном итоге использовать NOT IN?
- Есть ли другой способ решить эту проблему?
Заранее спасибо .