Wie ich weiß, unterstützt MySQL FULL JOIN
nicht also das Wort FULL
bedeutet in diesem Fall einen ALIAS für Ihren ersten Tisch feesmaster
. Es gibt also keine Spalte feesmaster.PAIDAMOUNT
aber FULL.PAIDAMOUNT
. Sie können FULL JOIN durch UNION LEFT JOIN und RECHTS VERBINDEN
UPD: Auch in Ihrem Fall hat FULL JOIN (und auch LEFT/RIGHT JOIN's) keinen Sinn für diese Abfrage, sobald Ihre WHERE-Bedingungen nur TRUE sind, wenn expensemaster.date
und feesmaster.datetime
sind nicht NULL
. Also nur INNER JOIN
funktioniert in diesem Fall.