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

Как да направите външно присъединяване на>2 таблици (Oracle)

Така че визуализирам вашата схема така:

A --o< B --o< C --< F >-- D
                      >-- E

Със сигурност можете да правите множество съединявания и можете също да групирате изрази за съединяване със скоби, точно както можете да групирате аритметични изрази.

SELECT ...
FROM A LEFT OUTER JOIN (
  B LEFT OUTER JOIN (
    C LEFT OUTER JOIN (
      F INNER JOIN D ON D.d = F.d
        INNER JOIN E ON E.e = F.e
      ) ON C.c = F.c
    ) ON B.b = C.b
) ON A.a = B.a

Тези скоби не са подзаявки, те просто групират операции за присъединяване.



  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

  2. Как да активирате XA Oracle 11g

  3. Как да редактирам BLOB (съдържащи JSON) в Oracle SQL Developer?

  4. Oracle.Dataaccess е в GAC. Мога ли да контролирам версията, която използвам?

  5. Състояние на риска при анализ на налягането в паметта