Mysql
 sql >> Database >  >> RDS >> Mysql

mysql full join error-#1054 - Colonna sconosciuta "feesmaster.PAIDAMOUNT" in "elenco campi"

Come so MySQL non supporta FULL JOIN quindi la parola FULL in questo caso significa un ALIAS per il tuo primo tavolo feesmaster . Quindi non c'è la colonna feesmaster.PAIDAMOUNT ma FULL.PAIDAMOUNT . Puoi implementare FULL JOIN di UNION LEFT JOIN e PARTECIPA A DESTRA

UPD: Anche nel tuo caso FULL JOIN (e anche LEFT/RIGHT JOIN) non ha senso per questa query non appena le tue condizioni WHERE VERO solo se expensemaster.date e feesmaster.datetime non sono NULL . Quindi solo INNER JOIN funziona in questo caso.