【发布时间】:2013-11-05 03:24:37
【问题描述】:
我最近问了一个关于自我加入的问题,我得到了很好的答案。
该查询旨在查找 Event2 的 ID、开始日期和价格,在 Event1 之后 1 天。
代码运行良好。 但我不明白怎么做。
有人可以尽可能详尽地解释一下查询的不同部分是什么以及它们的作用吗?
SELECT event2.id, event2.startdate, event2.price
FROM mm_eventlist_dates event1
JOIN mm_eventlist_dates event2
ON event2.startdate = date_add(event1.enddate, INTERVAL 1 DAY)
WHERE event1.id=$id
非常感谢您的帮助,无论出于何种原因,我都很难解决这个问题。
【问题讨论】:
-
假设 event1 和 event2 是两个完全不相关的表,只是恰好包含完全相同的数据。
标签: mysql