了解MySQL 自聯接
了解MySQL 中的自聯接可能會令人畏懼,尤其是當您第一次遇到它們時。讓我們來剖析以下查詢以掌握其機制:
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
分解查詢:
FROM 和JOIN:
此查詢使用JOIN 關鍵字組合來自兩個相同表mm_eventlist_dates 的資料。 它建立兩個虛擬表 event1 和 event2,代表同一個表格兩次。
ON:
此條件確保事件 2 的開始日期應恰好是事件 1 結束後的一天。
以上是MySQL 自連線如何協助尋找一天又一天發生的事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!