我有两张桌子需要合并,而且我不太清楚如何去做。
这两张表都列出了教师及其教学科目。每个都有school:teaches
和college:instructs
的谓词,这意味着同样的事情。我的任务是将学校合并在一起,但据我熟悉的SPARQL,我不知道该怎么做?
到目前为止我已经
了SELECT ?teacher
WHERE {
?teacher school:teaches|college:instructs :courses
}
答案 0 :(得分:1)
关于您的数据的信息不足,但假设:teaches
和:instructs
仅用于将教师与课程相关联,则您需要:
SELECT ?teacher
WHERE {
?teacher school:teaches|college:instructs ?courses .
}
假设:courses
是课程类,以及您希望属于该类的三元组的所有对象,那么您还需要添加这些模式:
SELECT ?teacher
WHERE {
?teacher school:teaches|college:instructs ?courses .
?courses a :courses .
}