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

mysql full join-fejl-#1054 - Ukendt kolonne 'feesmaster.PAIDAMOUNT' i 'field list'

Som jeg ved, understøtter MySQL ikke FULL JOIN så ordet FULL betyder i dette tilfælde et ALIAS til dit første bord feesmaster . Så der er ingen kolonne feesmaster.PAIDAMOUNT men FULL.PAIDAMOUNT . Du kan implementere FULD JOIN ved at UNION LEFT JOIN og HØJRE JOIN

UPD: Også i dit tilfælde har FULD JOIN (og VENSTRE/HØJRE JOIN'er også) ingen mening for denne forespørgsel, så snart dine WHERE-betingelser TRUE kun hvis expensemaster.date og feesmaster.datetime er ikke NULL . Så kun INNER JOIN virker i dette tilfælde.



  1. griber kun første række i en mysql-forespørgsel

  2. MySQL Vælg alle kolonner fra én tabel og nogle fra en anden tabel

  3. Sådan indsætter du data direkte fra Excel til Oracle Database

  4. Bedste tilgang til at fjerne tid en del af datetime i SQL Server