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

Làm cách nào để chuyển đổi câu lệnh nối bên ngoài bên trái kế thừa trong Oracle?

Sử dụng:

  SELECT a.AccountNo,
         a.ParcelNo,
         a.LocalNo,
         a.PrimaryUseCode, 
         a.DefaultTaxDistrict,
         TRIM(g.Section),
         TRIM(g.Township),
         TRIM(g.Range)
     FROM tblAcct A
LEFT JOIN tblAcctLegalLocation g ON g.accountno = a.accountno
                                AND g.verstart <= '20100917999' 
                                AND g.verend > '20100917999'
    WHERE a.verstart <= '20100917999' 
      AND a.verend > '20100917999' 
      AND a.DefaultTaxDistrict = '2291' 
      AND SUBSTR(a.AccountNo,1,1) IN ('R', 'I') 
      AND SUBSTR(a.ParcelNo,1,1) NOT IN ('7', '8')
      AND a.AcctStatusCode IN ('A', 'T', 'E') 
 ORDER BY a.ParcelNo, a.LocalNo

Mọi thứ bạn thấy được đánh dấu bằng (+) phải được đưa vào tiêu chí tham gia OUTER. Trong một JOIN bên ngoài, các tiêu chí được áp dụng trước khi 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. Thêm 2 tháng vào dấu thời gian hiện tại

  2. Không thể truyền kết nối tới oracle.jdbc.OracleConnection

  3. Sử dụng các biến liên kết với mệnh đề SELECT INTO động trong PL / SQL

  4. Thay đổi độ chính xác của cột số trong Oracle

  5. Cách định cấu hình Máy chủ Glassfish trong Eclipse theo cách thủ công