sql >> Database teknologi >  >> RDS >> Oracle

Oracle (Gamle?) Joins - Et værktøj/script til konvertering?

(+) er Oracle-specifik præ-ANSI-92 OUTER JOIN-syntaks, fordi ANSI-89-syntaks ikke giver syntaks for OUTER JOIN support.

Om det er RIGHT eller LEFT bestemmes af hvilken tabel- og kolonnereference notationen er knyttet til. Hvis det er angivet ved siden af ​​en kolonne tilknyttet den første tabel i FROM klausul - det er en RIGHT tilslutte. Ellers er det en LEFT tilslutte. Dette er en god reference for alle, der har brug for at kende forskellen mellem JOINs.

Første forespørgsel omskrevet ved hjælp af ANSI-92-syntaks:

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

Anden forespørgsel omskrevet ved hjælp af ANSI-92-syntaks:

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


  1. Sådan sletter du hele MySQL-databasen

  2. Hvad gør 'COLLATE SQL_Latin1_General_CP1_CI_AS'?

  3. hvordan man tildeler cte-værdi til variabel

  4. Hvordan henter man datoen for mms fra content://mms.