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

Oracle (Lama?) Bergabung - Alat/skrip untuk konversi?

(+) adalah sintaks khusus Oracle pra-ANSI-92 OUTER JOIN, karena sintaks ANSI-89 tidak menyediakan sintaks untuk OUTER JOIN dukungan.

Apakah itu RIGHT atau LEFT ditentukan oleh tabel &kolom referensi mana notasi dilampirkan. Jika ditentukan di sebelah kolom yang terkait dengan tabel pertama di FROM klausa - ini adalah RIGHT Ikuti. Jika tidak, itu adalah LEFT Ikuti. Ini referensi yang bagus untuk siapa saja yang perlu mengetahui perbedaan antara BERGABUNG.

Kueri pertama ditulis ulang menggunakan sintaks ANSI-92:

    SELECT e.lastname,
           d.department_name
      FROM EMPLOYEES e
RIGHT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid

Kueri kedua ditulis ulang menggunakan sintaks ANSI-92:

   SELECT e.lastname,
          d.department_name
     FROM EMPLOYEES e
LEFT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LISTAGG() Fungsi di Oracle

  2. Fungsi JSON_ARRAYAGG() di Oracle

  3. UPPER() Fungsi di Oracle

  4. Bagaimana saya bisa menghindari kesalahan panjang variabel mentah yang terlalu panjang di SQL Developer?

  5. Log Output DBMS_OUTPUT.Put_Line Ke Tabel Di Oracle Dengan DBMS_OUTPUT.Get_Lines