Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara melakukan Outer Join pada>2 Tabel (Oracle)

Jadi saya memvisualisasikan skema Anda seperti ini:

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

Anda tentu saja dapat melakukan banyak penggabungan, dan Anda juga dapat mengelompokkan ekspresi gabungan dengan tanda kurung seperti halnya Anda dapat mengelompokkan ekspresi aritmatika.

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

Tanda kurung ini bukan subkueri, mereka hanya mengelompokkan operasi gabungan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kolom di oracle pivot

  2. Ubah kueri tampilan terwujud

  3. Cara membuat pengguna di Oracle 11g dan memberikan izin

  4. C# 2010, ODP.net, panggil prosedur tersimpan melalui array

  5. Masalah dengan TransactionScope dan Oracle