私が知っているように、MySQLはFULL JOINをサポートしていません つまり、FULLという単語 この場合、 ALIASを意味します 最初のテーブルのfeesmaster 。したがって、列feesmaster.PAIDAMOUNTはありません。 ただし、FULL.PAIDAMOUNT 。 FULL JOINは、 UNIONLEFTJOINと右結合
UPD: また、あなたの場合、expensemaster.dateの場合にのみ、WHERE条件がTRUEになるとすぐに、FULL JOIN(およびLEFT / RIGHT JOINも)はこのクエリに意味がありません。 およびfeesmaster.datetime NULLではありません 。したがって、INNER JOINのみ この場合に機能します。