私が知っているように、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
のみ この場合に機能します。