Oracle
 sql >> база данни >  >> RDS >> Oracle

Заобиколно решение за външно свързване с IN оператор в Oracle

Първо, защо не можете да използвате правилно OUTER JOIN s?, можете да ги използвате в Oracle, без да се налага да правите имплицитните съединения с (+) синтаксис. Що се отнася до вашия проблем, можете да използвате 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разрешаване на oracle db влизане само в конкретно приложение?

  2. Групирайте, като причинявате огромно увеличение на времето за изпълнение на заявката

  3. Oracle 11g - най-ефективният начин за вмъкване на множество редове

  4. CASE .. WHEN израз в Oracle SQL

  5. Как да добавите индикатора Meridiem (AM/PM) към времева стойност в Oracle