Como um MYSQL Self-Join funciona?
Recentemente fiz uma pergunta sobre Self-Joins e obtive uma ótima resposta.
A consulta destina-se a localizar o ID, a Data de Início e o Preço do Evento2, Após o Evento1 em 1 Dia.
O código funciona bem.Mas eu não entendo como.
Alguém poderia explicar o mais completamente possível - quais são as diferentes partes da consulta e o que elas fazem?
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
Eu realmente aprecio sua ajuda, por qualquer motivo que eu esteja tendo muita dificuldade em lidar com isso.