试图让我的头脑,如果我选择一个记录WHERE item_id='$item_id' AND date(datetime)='2012-06-25'
,如果该记录不存在,那么我想获得该日期之后最近的最新记录。如何在查询中实现这一点?
我现在能想到的唯一方法是,如果 num_of_rows 为 0,那么我在那天之前添加 3 天,然后再次搜索并获取DESC datetime LIMIT 1
(如果有多行)。但谁知道我只需一个查询就可以做到。
该记录在一天内可能有多行。因此,如果特定日期没有记录,如何在给定相同 $item_id 的情况下获取下一个最近的可用数据?