我知道这类问题已在这里提出,但想知道这种情况是否可行(我没有看到其他例子)。
假设我有一个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查询,该查询仅显示当我代表项目时在开始/结束日期范围之外可用的项目作为订单表中的字符串?这有可能吗?