问题看起来像这样:
我有一个带有 classes 的表,每个都有 start_time 和 end_time (存储为 INT - 分钟,例如 120 - 2:00、130 - 2:10),我需要做的是通过用户类选择并过滤其余部分检索不与选定对象冲突的类。有人能帮忙吗 ?也许有些线索?
示例行:
id start end
1 0 100
2 50 150
3 160 200
4 50 150
5 50 100
6 200 300
如果我选择了 id=1 那么它应该返回第 3,6 行(它涵盖了 50 到 100 之间的 2,4,5,因此不可能同时参加这两个课程)
如果我选择了 id=2,6 那么它应该返回第 3 行
如果我选择了 id=2 那么它应该返回第 3,6 行
如果我选择了 id=6 那么它应该返回第 1,2,3,4,5 行
如果我选择了 id=3 那么它应该返回第 1,2 行