sql >> Databasteknik >  >> RDS >> Oracle

Sammanfoga 3 tabeller Oracle SQL

Du måste lära dig att använda korrekt explicit join syntax. En enkel regel:använd aldrig kommatecken i from klausul. Alltid använd explicit 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. Postgresql skapar inte db med "createdb" som superanvändare, men matar inte ut fel

  2. Django:välj värden med max tidsstämplar eller gå med i samma tabell

  3. Hur undkommer man strängar i PDO?

  4. Oracle SELECT WHERE-värdet finns eller existerar inte