sql >> Databasteknik >  >> RDS >> PostgreSQL

Oracles OUTER JOIN (+) på sträng - Migration PostgreSQL

TBL4.PROPERTY_NAME(+)='Id' betyder att när linjen var inre sammanfogad måste värdet vara 'Id' , men när linjen var yttre sammanfogad, utvärderas villkoret som sant

men du bör skriva om uttalandet till standarden som:

SELECT * 
FROM TBL1
JOIN TBL2 ON TBL2.Type_ID = TBL1.Type_ID
JOIN TBL3 ON TBL3.Project_ID = TBL1.Project_ID
LEFT JOIN TBL4 ON TBL4.Entity_ID=TBL1.Entity_ID AND TBL4.PROPERTY_NAME='Id' 


  1. hur man skapar mysql-databas från tyg dynamiskt

  2. FEL 1064 (42000) i MySQL

  3. SQL/Doctrine-fråga för att hitta data med flera villkor med många till många-associationer

  4. Gotchas när du använder Microsoft Access Runtime