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

Можете ли да имате INNER JOIN без ключовата дума ON?

Малка вселена... Вчера попаднах на инструмент, генериращ този синтаксис, и бях доста объркан.

Очевидно,

FROM a 
     INNER JOIN b
     INNER JOIN c ON (b.id = c.id)
     ON (a.id = c.id)

е еквивалентен на вложена подзаявка

FROM a
     INNER JOIN (SELECT <<list of columns>>
                   FROM b
                        INNER JOIN c ON (b.id=c.id)) c
             ON (a.id = c.id)


  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 с помощта на Entity Framework с изходен параметър?

  2. ORA-00604 ORA-12705

  3. Oracle rollup функция с множество колони

  4. ORA-28000:акаунтът е заключен Грешка става често

  5. Какъв е еквивалентът на PostgreSQL на SYSDATE от Oracle?