Както знам MySQL не поддържа FULL JOIN
така че думата FULL
в този случай означава Псевдоним за първата ви маса feesmaster
. Така че няма колона feesmaster.PAIDAMOUNT
но FULL.PAIDAMOUNT
. Можете да приложите FULL JOIN чрез UNION LEFT JOIN и ДЯСНО ПРИСЪЕДИНЯВАНЕ
UPD: Също така във вашия случай FULL JOIN (и LEFT/RIGHT JOIN също) няма смисъл за тази заявка, тъй като вашите условия WHERE са TRUE само ако expensemaster.date
и feesmaster.datetime
не са NULL
. Така че само INNER JOIN
работи в този случай.