根据日期范围可用性选择可用项目

时间:2015-08-15 06:00:42

标签: mysql

我知道这类问题已在这里提出,但想知道这种情况是否可行(我没有看到其他例子)。

假设我有一个MySQL数据库表,其中包含以下项目:

 item  |  type
----------------
   1   |  Small
   2   |  Small
   3   |  Large
   4   |  Small

我有一个订单表,最终用户可以在这里查看"这些项目是他/她指定的日期范围(有点像预订酒店房间):

 orderid  |  item  |  startdate  |  enddate
--------------------------------------------
    1        2,4      2015-08-15   2015-09-15

潜在地,可能有数千种物品,如果需要,任何人都可以选择一次预留大量物品。这就是我在上面的订单表示例中将项目表示为字符串2,4的原因。

假设最终用户要在orderid的日期范围内选择日期范围,我该如何进行MySQL查询,该查询仅显示当我代表项目时在开始/结束日期范围之外可用的项目作为订单表中的字符串?这有可能吗?

0 个答案:

没有答案