Я хочу выбрать тройку, используя SPARQL. Для этого я использую следующий запрос:
SELECT count (*)
WHERE {?s ?p ?o}
FILTER (?s=http://kjkhlsa.net && ?p=http://lkasdjlkjas.com && ?o=Test)
В качестве ответа я получаю полностью неправильную тройку :( субъект не равен "http://kjkhlsa.net", предикат не равен" http://lkasdjlkjas.com", а объект также не равен "Тест". Может кто-нибудь объяснить мне, что я делаю не так: (
edit1:
Я поместил запрос в php файл:
$inst_query = 'SELECT * { <http://kjkhlsa.net> <http://lkasdjlkjas.com> "Test"}';
echo $inst_query;
Ответ от эха был "SELECT * {" Test "}". Тогда я попробовал это с ГДЕ:
$inst_query = 'SELECT * WHERE { <http://kjkhlsa.net> <http://lkasdjlkjas.com> "Test"}';
echo $inst_query;
Здесь был ответ "SELECT * WHERE {" Test "}" ... так что мне не хватает URI, но для меня это проблема php, а не sparql.
edit2:
Я поместил запрос в редактор запросов SPARQL, и я получил ответ "нет результата" .... но я уверен, что у меня есть эта тройка.