Sparql数据库学习思维导图
2022-06-17 14:22:26 0 举报
AI智能生成
Sparql数据库学习思维导图
作者其他创作
大纲/内容
限定符OPTIONAL
将筛选条件指定为可选项
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX db: <http://bio2rdf.org/drugbank_vocabulary:>0
SELECT ?drug_name ?dosage ?indication
WHERE {
?drug a db:Drug .
?drug rdfs:label ?drug_name .
OPTIONAL { ?drug db:dosage ?dosage . }
OPTIONAL { ?drug db:indication ?indication . }
}
PREFIX db: <http://bio2rdf.org/drugbank_vocabulary:>0
SELECT ?drug_name ?dosage ?indication
WHERE {
?drug a db:Drug .
?drug rdfs:label ?drug_name .
OPTIONAL { ?drug db:dosage ?dosage . }
OPTIONAL { ?drug db:indication ?indication . }
}
查询
查询属性foaf:name 及其 属性值name
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?name
WHERE {
?person foaf:name ?name
}
SELECT ?name
WHERE {
?person foaf:name ?name
}
查询给定主语的所有属性 及其 属性值。
SELECT ?p ?o
{
<http://dig.csail.mit.edu/2008/webdav/timbl/foaf.rdf#libby> ?p ?o
}
{
<http://dig.csail.mit.edu/2008/webdav/timbl/foaf.rdf#libby> ?p ?o
}
组合查询(以一个查询条件的宾语,作为另一个查询条件的主语)
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX card: <http://www.w3.org/People/Berners-Lee/card#>
SELECT ?homepage
WHERE{
card:i foaf:knows ?o .
?o foaf:homepage ?homepage .
}
PREFIX card: <http://www.w3.org/People/Berners-Lee/card#>
SELECT ?homepage
WHERE{
card:i foaf:knows ?o .
?o foaf:homepage ?homepage .
}
匹配
匹配多种模式(同时匹配多种条件)
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT *
WHERE {
?person foaf:name ?name .
?person foaf:mbox ?email .
}
SELECT *
WHERE {
?person foaf:name ?name .
?person foaf:mbox ?email .
}
匹配主语
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?s ?homepage
{
?s foaf:homepage ?homepage .
}
SELECT ?s ?homepage
{
?s foaf:homepage ?homepage .
}
0 条评论
下一页