sql >> Databáze >  >> RDS >> Oracle

Oracle (starý?) Joins – nástroj/skript pro konverzi?

(+) je syntaxe OUTER JOIN specifická pro Oracle před ANSI-92, protože syntaxe ANSI-89 neposkytuje syntaxi pro OUTER JOIN podporu.

Zda je RIGHT nebo LEFT je určeno odkazem na tabulku a sloupec, ke kterému je zápis připojen. Pokud je zadán vedle sloupce spojeného s první tabulkou v FROM klauzule - je to RIGHT připojit. Jinak je to LEFT připojit. Toto je dobrá reference pro každého, kdo potřebuje znát rozdíl mezi JOINy.

První dotaz přepsán pomocí syntaxe ANSI-92:

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

Druhý dotaz přepsán pomocí syntaxe ANSI-92:

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


  1. DATETIMEFROMPARTS() Příklady v SQL Server (T-SQL)

  2. Jak importovat existující soubory *.sql v PostgreSQL 8.4?

  3. 2 Funkce, které vracejí sekundy z hodnoty Datetime v Oracle

  4. Vygenerujte n řádků NULL v PostgreSQL