SELECT * WHERE {
?subject ?predict ?object .
}
'?' 代表 变量 '*' 代表 输出所有表达式里的变量 '.' 代表 每行的结尾,单行可以省略
SELECT * WHERE {
GRAPH ?g { ?subject ?predict ?object } .
}
SELECT DISTINCT * WHERE {
?things a ?type .
}
'DISTINCT' 代表 去重复 'a' 代表 rdf:type
SELECT DISTINCT * WHERE {
?classes a owl:Class .
# ?classes a ?type .
}
SELECT DISTINCT * WHERE {
?individuals a owl:NamedIndividual .
}
SELECT DISTINCT * WHERE {
?objectProperties a owl:ObjectProperty .
}
SELECT DISTINCT * WHERE {
?objectProperties a owl:DatatypeProperty .
}
SELECT DISTINCT * WHERE {
?node1 ?edge ?node2 .
?edge a owl:ObjectProperty .
}
https://stackoverflow.com/questions/30916040/sparql-is-there-any-path-between-two-nodes