sql >> Database >  >> RDS >> PostgreSQL

ontbrekende FROM-clausule voor tabel

SELECT 
   AcId, AcName, PldepPer, RepId, CustCatg, HardCode, BlockCust, CrPeriod, CrLimit, 
   BillLimit, Mode, PNotes, gtab82.memno 
FROM
   VCustomer AS v1
INNER JOIN   
   gtab82 ON gtab82.memacid = v1.AcId 
WHERE (AcGrCode = '204' OR CreDebt = 'True') 
AND Masked = 'false'
ORDER BY AcName

Normaal gesproken gebruikt u alleen een alias voor een tabelnaam als u een kolom moet voorvoegen met de tabelnaam vanwege dubbele kolomnamen in de samengevoegde tabellen en de tabelnaam lang is of wanneer de tabel aan zichzelf is gekoppeld. In jouw geval gebruik je een alias voor VCustomer maar gebruik het alleen in de ON clausule om onduidelijke redenen. Misschien wilt u dat aspect van uw code bekijken.



  1. MySQL Onjuiste datetime-waarde:'0000-00-00 00:00:00'

  2. Hoe LN() werkt in MariaDB

  3. Hoe triggers te maken in de migratiebibliotheek van Codeigniter

  4. Punttype gebruiken met PostgreSQL en JPA/Hibernate