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

Bagaimana cara mengonversi pernyataan bergabung luar kiri lama di Oracle?

Gunakan:

  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

Semua yang Anda lihat ditandai dengan (+) harus dimasukkan dalam kriteria OUTER join. Dalam JOIN luar, kriteria diterapkan sebelum bergabung.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nonaktifkan dan kemudian aktifkan semua indeks tabel di Oracle

  2. Cara menampilkan data tabel lebih jelas di oracle sqlplus

  3. Fungsi NLS_LOWER() di Oracle

  4. Cara memilih semua kolom, dan hitungan (*) dalam kueri yang sama

  5. Oracle diff:bagaimana cara membandingkan dua tabel?