Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql full join error-#1054 – Unbekannte Spalte „feesmaster.PAIDAMOUNT“ in „Feldliste“

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.