Come so MySQL non supporta FULL JOIN
quindi la parola FULL
in questo caso significa un ALIAS per il tuo primo tavolo feesmaster
. Quindi non c'è la colonna feesmaster.PAIDAMOUNT
ma FULL.PAIDAMOUNT
. Puoi implementare FULL JOIN di UNION LEFT JOIN e PARTECIPA A DESTRA
UPD: Anche nel tuo caso FULL JOIN (e anche LEFT/RIGHT JOIN) non ha senso per questa query non appena le tue condizioni WHERE VERO solo se expensemaster.date
e feesmaster.datetime
non sono NULL
. Quindi solo INNER JOIN
funziona in questo caso.