### Data
@prefix : .
:a :p 1 ; :q 1,2 .
:b :p 3.0 ; :q 4.0, 5.0 .
### Query 1: NOT EXISTS
PREFIX :
SELECT * WHERE {
?a :p ?n
FILTER NOT EXISTS {
?a :q ?m .
FILTER(?n = ?m)
}
}
+------------------------+-----+
| a | n |
+------------------------+-----+
| | 3.0 |
+------------------------+-----+
### Query 2: MINUS
PREFIX :
SELECT * WHERE {
?a :p ?n
MINUS {
?a :q ?m .
FILTER(?n = ?m)
}
}
+------------------------+-----+
| a | n |
+------------------------+-----+
| | 1 |
| | 3.0 |
+------------------------+-----+