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

Обединяване на 3 таблици Oracle SQL

Трябва да се научите да използвате правилно изрично join синтаксис. Едно просто правило:никога не използвайте запетаи в from клауза. Винаги използвайте изрично join s:

SELECT A.order_number, A.header_id, B.line_id, B.quantity,
       C.hold_price_id, C.released_flag
FROM Table_A a JOIN
     Table_B b
     ON a.header_id = b.header_id JOIN
     Table_C c
     ON c.header_id = b.header_id AND c.line_id = b.line_id
WHERE a.order_number = '123';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. използване на тригери за осигуряване на съгласуваност на данните

  2. Практически житейски примери за явно използване на курсора на Oracle

  3. Опитвам се да намеря превозни средства, които са свободни между 2 променливи дати

  4. променете колоната за преименуване на таблица в базата данни на Oracle

  5. Oracle SQL Group By if