Oracle
 sql >> Base de données >  >> RDS >> Oracle

Joindre 3 tables Oracle SQL

Vous devez apprendre à utiliser le bon join explicite syntaxe. Une règle simple :ne jamais utiliser de virgules dans le from clause. Toujours utiliser une join explicite 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';