Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách thực hiện Tham gia bên ngoài trên> 2 Bàn (Oracle)

Vì vậy, tôi hình dung lược đồ của bạn như thế này:

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

Bạn chắc chắn có thể thực hiện nhiều phép nối và bạn cũng có thể nhóm các biểu thức nối bằng dấu ngoặc đơn giống như bạn có thể nhóm các biểu thức số học.

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

Các dấu ngoặc đơn này không phải truy vấn con, chúng chỉ là nhóm các phép toán tham gia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất:Truy vấn con hoặc tham gia

  2. Hàm RAWTONHEX () trong Oracle

  3. Chèn khóa ngoại có nhiều giá trị

  4. làm thế nào để cập nhật nhiều bảng trong oracle DB?

  5. Oracle DB:Làm cách nào tôi có thể viết truy vấn bỏ qua trường hợp?