如果我有以下两个图表:
<http://example.com/graph1>
:A foaf:mbox "A@example.com"
和
<http://example.com/graph2>
:B foaf:mbox "a@EXAMPLE.com";
foaf:phone "123456878" .
我怎样才能得到:
----------------------
| person | phone |
======================
| A |"123456878"|
----------------------
答案 0 :(得分:2)
如下所示?由于电子邮件地址不使用相同的案例,因此我使用 lcase 对其进行了规范化。
select ?person ?phone {
graph ?g { ?person foaf:mbox ?email1 }
graph ?h { ?person_ foaf:mbox ?email2 ; foaf:phone ?phone }
filter (lcase(?email1) = lcase(?email2))
}