Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql full join error-#1054 - Coluna desconhecida 'feesmaster.PAIDAMOUNT' na 'lista de campos'


Como eu sei, o MySQL não suporta FULL JOIN então a palavra FULL neste caso significa um ALIAS para sua primeira tabela feesmaster . Portanto, não há coluna feesmaster.PAIDAMOUNT mas FULL.PAIDAMOUNT . Você pode implementar o FULL JOIN em UNION LEFT JOIN e INSCREVA-SE À DIREITA

UPD: Também no seu caso, FULL JOIN (e LEFT/RIGHT JOIN também) não tem sentido para esta consulta assim que sua condição WHERE for TRUE somente se expensemaster.date e feesmaster.datetime não são NULL . Portanto, apenas INNER JOIN funciona neste caso.