SQL - 使用join的查询问题

时间:2017-03-14 23:54:34

标签: mysql sql mysqli

以下是我的查询,查询1工作正常。 enter image description here

但是查询2给出了null,唯一的区别是我试图比较第4行的时间。开始时间是14:00:00,结束时间是14:10:00,所以它应该给我一个值

在教程表中,可能有许多教程具有相同的房间号和时间,我没有在标记表中处理它的日期。

我可以使用错误的连接类型吗?或者我是否需要使用工会。

2 个答案:

答案 0 :(得分:1)

试试这个

and '14:05:00' >= tutorial.begin
and '14:05:00' <= tutorial.finish

您现有的where仅在tutorial.begintutorial.finish = '14:05:00'时匹配。

答案 1 :(得分:1)

从14:00开始到14:10结束不符合标准。

尝试以下方法: tutorial.begin >= '14:00:00' AND tutorial.finish <= '14:10:00'

编辑:再次阅读问题后更改了答案