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*{"テスト"}」でした。それから私はWHEREでそれを試しました:
$inst_query = 'SELECT * WHERE { <http://kjkhlsa.net> <http://lkasdjlkjas.com> "Test"}';
echo $inst_query;
これが「SELECT*WHERE {"Test"}」という答えでした...したがって、URIがありませんが、これはphpの問題であり、sparqlの問題ではないように思われます。
edit2:クエリをSPARQLクエリエディターに入れたところ、「結果なし」という応答が返されました。しかし、確かに、このトリプルがあります。