Slide 30
Slide 30 text
Review of Graph Databases, Arturas Smorgun, 2018
Select in SPARQL vs Cypher
!// select all
@prefix x:
SELECT DISTINCT ?g
WHERE {
GRAPH ?g { ?s ?p ?o }
}
!// select ordered authors
@prefix x:
SELECT {
?g WHERE {
GRAPH ?g { ?s x:authored ?o }
}.
?s x:name ?name.
}
ORDER BY ?name
!// select all
MATCH (n1)-[r]!->(n2)
RETURN r, n1, n2
!// select ordered authors
MATCH (author)-[r:AUTHORED]!->(page)
RETURN author, r, page
ORDER BY author.name