我有 2 个表,我使用以下查询从中获取记录。
SELECT es.name,es.location,e.num_days as days
FROM event_schedule es,events e
WHERE es.owner_id=1 AND es.event_id=e.id AND (es.date_of_service BETWEEN CURDATE() AND CURDATE() + INTERVAL 4 DAY)"
在给定的查询中,我获取了接下来 4 天内的所有计划事件。查询工作正常。我的问题是“INTERVAL 4 DAY”这个值应该来自表“事件”本身。这意味着来自同一查询的字段值(e.num_days 作为天数)。
知道我该怎么做吗?