Como eu sei, o MySQL não suporta
FULL JOIN
então a palavra FULL
neste caso significa um ALIAS para sua primeira tabela feesmaster
. Portanto, não há coluna feesmaster.PAIDAMOUNT
mas FULL.PAIDAMOUNT
. Você pode implementar o FULL JOIN em UNION LEFT JOIN e INSCREVA-SE À DIREITA
UPD: Também no seu caso, FULL JOIN (e LEFT/RIGHT JOIN também) não tem sentido para esta consulta assim que sua condição WHERE for TRUE somente se
expensemaster.date
e feesmaster.datetime
não são NULL
. Portanto, apenas INNER JOIN
funciona neste caso.