Som jag vet stöder MySQL inte FULL JOIN
alltså ordet FULL
betyder i detta fall ett ALIAS för ditt första bord feesmaster
. Så det finns ingen kolumn feesmaster.PAIDAMOUNT
men FULL.PAIDAMOUNT
. Du kan implementera FULL JOIN genom att UNION LEFT JOIN och HÖGER GÅ MED
UPD: Också i ditt fall har FULL JOIN (och LEFT/RIGHT JOINs också) ingen mening för denna fråga så snart dina WHERE-villkor TRUE endast om expensemaster.date
och feesmaster.datetime
är inte NULL
. Så bara INNER JOIN
fungerar i det här fallet.