Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle (Oracle?) Joins - инструмент/скрипт за преобразуване?

(+) е специфичен за Oracle преди ANSI-92 OUTER JOIN синтаксис, тъй като синтаксисът ANSI-89 не предоставя синтаксис за OUTER JOIN поддръжка.

Независимо дали е RIGHT или LEFT се определя от това към коя таблица и колона е прикрепена нотацията. Ако е посочен до колона, свързана с първата таблица в FROM клауза - това е RIGHT присъединяване. В противен случай това е LEFT присъединяване. Това е добра справка за всеки, който трябва да знае разликата между JOIN.

Първата заявка е пренаписана с помощта на синтаксис ANSI-92:

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

Втората заявка е пренаписана с помощта на синтаксис 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. Брой редове на Oracle на таблица по брой (*) спрямо NUM_ROWS от DBA_TABLES

  2. Как да конфигурирам Ruby on Rails с Oracle?

  3. Задаване на изчакване на мрежата за JDBC връзка

  4. Вмъкване и актуализиране на базата на записи в Oracle

  5. Работата ми със 11g Optimizer Stats се отказа от мен – коригирано