2016-02-22 4 views
1

enter image description hereМожет ли SPARQL описать тот, у которого нет определенных отношений?

картинка выше - та, что я получаю с вашего сайта.

SPARQL выше означает найти имя любого народа, что Алиса знает

Мой вопрос: если моя сова модель выглядит так: enter image description here

и я хочу, чтобы найти тот, у кого есть a foaf: отношение mbox с, но не имеет отношения foaf: знает может ли SPARQL поддерживать функцию описания того, что не имеет определенных отношений?

ответ

5

Это обрабатывается ФИЛЬТР НЕ СУЩЕСТВУЕТ, т.е .:

SELECT ?x 
WHERE { 
    ?s foaf:mbox ?mbox . 
    FILTER NOT EXISTS { 
     ?s foaf:knows ?x 
    } 

}

+0

Да, это делает работу и спасибо так много! – jianqiaog

Смежные вопросы