Como sé, MySQL no es compatible con FULL JOIN
entonces la palabra FULL
en este caso significa un ALIAS para tu primera mesa feesmaster
. Entonces no hay columna feesmaster.PAIDAMOUNT
pero FULL.PAIDAMOUNT
. Puede implementar FULL JOIN mediante UNION LEFT JOIN y UNIÓN DERECHA
UPD: Además, en su caso, FULL JOIN (y LEFT/RIGHT JOIN también) no tiene sentido para esta consulta ya que sus condiciones WHERE son VERDADERAS solo si expensemaster.date
y feesmaster.datetime
no son NULL
. Entonces solo INNER JOIN
funciona en este caso.