Sparql的限制

jmf*_*ecp 2 sparql

我想知道如何在sparql中表达以​​下问题:

"把我的每个孩子都送到麻省理工学院的父母给我"

更一般地说,我想知道查询sparql有什么限制吗?数据库中的答案有哪些问题不能表示为sparql,好吗?

谢谢您的帮助

Jee*_*tra 5

您可以使用否定的存在量化来表达这一点.像这样:

SELECT ?parent
WHERE { ?parent a :Parent .
        FILTER NOT EXISTS {
           ?c :childOf ?parent .
           ?c :enrolledIn ?school .
           FILTER (str(?school) != "MIT")
        }
}
Run Code Online (Sandbox Code Playgroud)

该查询要求所有父母不要侮辱任何与麻省理工学院不同的学校注册的孩子.