1
我有两个表加入时间戳范围
raw_commits(sha,date,author)
和
milestones(name,start,end)
其中milestones
表包含所有项目的里程碑的时间戳范围。
我如何去有关JOIN
实现以下不确定:
对于每个raw_commits
,显示raw_commits.sha, raw_commits.date, raw_commits.author, milestones.name
如果有一个里程碑,表明NULL
如果它不“属于”一个里程碑,并显示每个里程碑的重复行,如果提交“属于”多个milestones
。
明显通过使用raw_commits.date
作为参考即raw_commits.date >= milestones.start AND raw_commits.date <= milestones.end
来完成对milestones
的分类。
如何实现所描述的行为?