Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle (stare?) Joins — narzędzie/skrypt do konwersji?

(+) jest specyficzną składnią Oracle przed ANSI-92 OUTER JOIN, ponieważ składnia ANSI-89 nie zapewnia składni dla OUTER JOIN wsparcie.

Czy jest to RIGHT lub LEFT jest określana przez odniesienie do tabeli i kolumny, do której dołączony jest zapis. Jeśli jest określony obok kolumny powiązanej z pierwszą tabelą w FROM klauzula - to RIGHT Przystąp. W przeciwnym razie jest to LEFT Przystąp. To dobre odniesienie dla każdego, kto chce poznać różnicę między JOIN.

Pierwsze zapytanie przepisane przy użyciu składni ANSI-92:

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

Drugie zapytanie przepisane przy użyciu składni 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. Znajdowanie przyczyny błędu zakleszczenia w pliku śledzenia Oracle

  2. Jak używać słowa kluczowego „as” do aliasowania tabeli w Oracle?

  3. Wiersze Oracle Delete zgodne z wieloma wartościami

  4. Nadmiarowość N+1 i konsolidacja serwerów

  5. Nie można załadować biblioteki DLL „OraOps10.dll”