Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 联接表并选择条目<;x小时_Mysql_Sql - Fatal编程技术网

Mysql 联接表并选择条目<;x小时

Mysql 联接表并选择条目<;x小时,mysql,sql,Mysql,Sql,我有一个mysql数据库,其中有两个表,如下所示: 桌上游戏 id startTime(DateTime) 1 2012-10-30... 表价 gameID priceTime(DateTime) price(int) 1 2012-10-30 18:... 899 1 2012-10-28 15:... 699 我正在尝试加入表格,仅在游戏开始前24小时选择价格。开始时间。 这可能吗?这将与游戏开始前0-24小时的价格相结合:

我有一个mysql数据库,其中有两个表,如下所示:

桌上游戏

id    startTime(DateTime)
1     2012-10-30...
表价

gameID  priceTime(DateTime)   price(int)
1       2012-10-30 18:...     899
1       2012-10-28 15:...     699
我正在尝试加入表格,仅在游戏开始前24小时选择价格。开始时间。
这可能吗?

这将与游戏开始前0-24小时的价格相结合:

select  *
from    games g
join    prices p
on      p.gameID = g.id
        and date_sub(g.startTime, interval 24 hour) <= p.priceTime 
        and p.priceTime <= g.starttime
选择*
来自游戏g
加入价格p
在p.gameID=g.id上

和日期(开始时间,间隔24小时)谢谢!只需在小时内删除一个s,它工作得很好。