sql >> Databáze >  >> RDS >> PostgreSQL

Oracle's OUTER JOIN (+) na řetězci - Migrace PostgreSQL

TBL4.PROPERTY_NAME(+)='Id' znamená, že když byl řádek vnitřní spojen, pak hodnota musí být 'Id' , ale když byl řádek vnější spojen, podmínka je vyhodnocena jako pravdivá

měli byste však příkaz přepsat na standardní jako:

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. Jak zjistit minimální hodnotu sloupce v SQL

  2. Vertikální škálování PostgreSQL

  3. Jak vrátit NULL, když je výsledek prázdný?

  4. Jak exportovat pole obrázku do souboru?