理解MySQL 自連接查詢的機制
自連接查詢涉及連接相同表格的兩個實例來比較或擷取相關的資料。讓我們深入研究您提供的SQL 查詢的具體資訊:
``
SELECT event2.id, event2.startdate, event2.price
FROM mm_eventlist_dates event1
JOIN mm 🎜> ON event2.startdate = date_add(event1.enddate, INTERVAL 1 DAY)
其中event1.id=$id
``
深入了解各個部分:
ON: 定義連接條件,在此查詢中是:
它是如何運作的步驟:
範例場景:
考慮一個包含以下事件資料的表格:
ID | Start Date | End Date | Price |
---|---|---|---|
1 | 2023-03-01 | 2023-03-10 | 0 |
2 | 2023-03-15 | 2023-03-22 | 0 |
3 | 2023-04-01 | 2023-04-08 | 0 |
如果您執行$id 設定為1的查詢,它將檢索事件2 的數據,活動 1結束日期後一天開始:
ID | Start Date | Price |
---|---|---|
2 | 2023-03-15 | 0 |
以上是MySQL 自連線查詢如何擷取與事件結束日期相關的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!