sql >> Databasteknik >  >> RDS >> Oracle

Oracle (gamla?) Joins - Ett verktyg/manus för konvertering?

(+) är Oracle-specifik syntax före ANSI-92 OUTER JOIN, eftersom ANSI-89-syntaxen inte tillhandahåller syntax för OUTER JOIN support.

Om det är RIGHT eller LEFT bestäms av vilken tabell- och kolumnreferens notationen är kopplad till. Om det anges bredvid en kolumn som är associerad med den första tabellen i FROM klausul - det är en RIGHT Ansluta sig. Annars är det en LEFT Ansluta sig. Detta är en bra referens för alla som behöver veta skillnaden mellan JOINs.

Första frågan omskriven med ANSI-92-syntax:

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

Andra frågan omskriven med ANSI-92-syntax:

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


  1. Vad jag skulle vilja se i Amazon EC2 för databashantering

  2. SQL Server - inre koppling vid uppdatering

  3. Hur man trimmar strängar i SQL

  4. Python SQL – Hur man använder SQLite-, MySQL- och PostgreSQL-databaserna med Python