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

Как да конвертирам наследен израз за ляво външно присъединяване в Oracle?

Използвайте:

  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

Всичко, което виждате, е маркирано с (+) трябва да бъдат включени в критериите за OUTER join. При външно JOIN критериите се прилагат преди присъединяването.




  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. Създаване на тригер за последователност на Oracle

  3. JDBC Oracle - Извличане на план за обяснение за заявка

  4. oci_connect връзката неуспешна

  5. Бизнес логика:база данни или приложен слой