sql >> Databáze >  >> RDS >> Mysql

mysql full join error-#1054 – Neznámý sloupec 'feesmaster.PAIDAMOUNT' v 'seznamu polí'

Jak vím, MySQL nepodporuje FULL JOIN tedy slovo FULL v tomto případě znamená ALIAS pro váš první stůl feesmaster . Neexistuje tedy žádný sloupec feesmaster.PAIDAMOUNT ale FULL.PAIDAMOUNT . FULL JOIN můžete implementovat UNION LEFT JOIN a SPRÁVNÉ PŘIPOJENÍ

UPD: Také ve vašem případě FULL JOIN (a také LEFT/RIGHT JOIN's) nemá pro tento dotaz smysl, jakmile vaše WHERE podmíní TRUE pouze v případě, že expensemaster.date a feesmaster.datetime nejsou NULL . Tedy pouze INNER JOIN v tomto případě funguje.



  1. datový typ mysql pro uložení pouze měsíce a roku

  2. Deklarování a inicializace proměnných na stejném řádku ve VBA

  3. fatální chyba 'stdio.h' Python 2.7.3 na Mac OS X 10.7.5

  4. Vložení řádku a vyhnutí se sporu (PHP/MySQL)