我是新手,所以如果你认为这个问题已经得到了答案,可以给我指出正确的文章,那将是伟大的,我已经看过了,我还没有找到答案,也许它只是作为给定的,谁知道呢。
我试图在mysql表中检索接下来的三次,现在对于给定的行发生。
。表中的一行如下所示:
IdNum、time1、time2、time3、time4、time5、time6、time7等
如果当前时间是5:22,它对应的时间在time3之后,但在time4之前,我如何查询表,以便我得到time4, time5和time6,而不是time7, time8等。
感谢您花时间阅读我的问题。
编辑:表的格式如下(这里我对它进行了浓缩,最多有100列,可能还有这么多行)
| IdNum | Time1 | Time2 | Time3 | Time4 | Time5 | Time6 |
---------------------------------------------------------
| 1 | 3:22 | 4:10 | 5:10 | 6:25 | 7:23 | 8:24 |
---------------------------------------------------------
| 2 | 4:32 | 6:17 | 6:55 | 7:25 | 8:45 | 10:21 |
等,然后我想为查询提供IdNum = 2和time = 5:22,并让它返回行[0]= 6:17,行[1]= 6:55,行[2]= 7:25。
在我最穷的ad-hoc,徒手,未经测试的mysql查询:
select * from table where times > 5:22 LIMIT 3
- 关于MySQL你应该读的一些信息:
- 比较函数&操作符
注释这是在发布示例模式之前发布的。