sql >> Databasteknik >  >> RDS >> Mysql

mysql full join error-#1054 - Okänd kolumn 'feesmaster.PAIDAMOUNT' i 'field list'

Som jag vet stöder MySQL inte FULL JOIN alltså ordet FULL betyder i detta fall ett ALIAS för ditt första bord feesmaster . Så det finns ingen kolumn feesmaster.PAIDAMOUNT men FULL.PAIDAMOUNT . Du kan implementera FULL JOIN genom att UNION LEFT JOIN och HÖGER GÅ MED

UPD: Också i ditt fall har FULL JOIN (och LEFT/RIGHT JOINs också) ingen mening för denna fråga så snart dina WHERE-villkor TRUE endast om expensemaster.date och feesmaster.datetime är inte NULL . Så bara INNER JOIN fungerar i det här fallet.



  1. Installera Percona XtraDB Cluster på CentOS 7

  2. Konvertera MS SQL-skript till Mysql och Oracle

  3. Hur delar man en sträng i PL/SQL?

  4. Hur UNCOMPRESSED_LENGTH() fungerar i MariaDB