sql >> Base de Datos >  >> RDS >> Mysql

mysql full join error-#1054 - Columna desconocida 'feesmaster.PAIDAMOUNT' en 'lista de campos'

Como sé, MySQL no es compatible con FULL JOIN entonces la palabra FULL en este caso significa un ALIAS para tu primera mesa feesmaster . Entonces no hay columna feesmaster.PAIDAMOUNT pero FULL.PAIDAMOUNT . Puede implementar FULL JOIN mediante UNION LEFT JOIN y UNIÓN DERECHA

UPD: Además, en su caso, FULL JOIN (y LEFT/RIGHT JOIN también) no tiene sentido para esta consulta ya que sus condiciones WHERE son VERDADERAS solo si expensemaster.date y feesmaster.datetime no son NULL . Entonces solo INNER JOIN funciona en este caso.