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

Cách chỉ định điều kiện OUTER JOIN tùy chọn trong Oracle 8i

Bạn có thể thử tạo truy vấn con chứa các cột đã sửa đổi và sau đó nối các bảng như sau:

Select  Mt1.T1_Col1, Mt1.T1_Col3,Count(Mt2.T2_Col1)
From
  (Select T1.Col1 As T1_Col1, T1.Col3 As T1_Col3, '%,' || T1.Col1 || ',%' As T1_Col1_New     From T1) Mt1, 
  (Select T2.Col1 As T2_Col1, T2.Col2 As T2_Col2, T2.Col3 As T2_Col3, ',' || T2.Col2 || ',' As T2_Col2_New From T2) Mt2
Where Mt1.T1_Col3 = Mt2.T2_Col3 (+)
And Mt1.T1_Col1_New Like Mt2.T2_Col2_New (+)
Group By Mt1.T1_Col1, Mt1.T1_Col3;

Tôi đã kết hợp các truy vấn con trong dòng và các phép nối bên ngoài tại đây.

Tài liệu tham khảo:

  1. http://www.orafaq.com/wiki/Inline_view
  2. http://www.oracle- base.com/articles/9i/ansi-iso-sql-support.php


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể hiểu cách giá trị được chuyển đổi hoàn toàn sang định dạng ngày tháng

  2. ORACLE NLS_LANG

  3. Cách sử dụng hàm Coalesce trong Oracle

  4. Chỉ sao lưu lược đồ SQL?

  5. Quy trình lưu trữ Java Vs PL / Quy trình lưu trữ SQL