sql >> Databáze >  >> RDS >> Oracle

Řešení pro vnější spojení s operátorem IN v Oracle

Za prvé, proč nemůžete použít správný OUTER JOIN s?, můžete je použít v Oracle, aniž byste museli provádět implicitní spojení pomocí (+) syntax. Pokud jde o váš problém, můžete použít IN :

SELECT p.Name, a.Attribute
FROM People p
LEFT OUTER JOIN Attributes a
ON p.PersonID = a.PersonID AND a.Attribute IN ('Happy','Grouchy')


  1. Vyhledávání a filtrování / zpřesňování výsledků databáze v Laravel 4

  2. Vícenásobné levé spojení se součtem

  3. Atomic UPSERT v SQL Server 2005

  4. Indexuje MySQL automaticky sloupce cizích klíčů?