sql >> Database >  >> RDS >> Oracle

Vanwege de nulwaarde zijn de gegevens niet weerspiegeld

Gebruik in plaats daarvan left join. left join is niet strikt en wordt nog steeds weergegeven, zelfs als er geen gegevens zijn over de gerelateerde partij.

select distinct 
  vsor.shipment_gid,
  vsor.order_release_gid,
  orem1.remark_text as Related_Party,
  orem2.remark_text as ULTIMATE_CONSIGNEE_TYPE,
  orem3.remark_text as CONSIGNEE_TYPE
from view_shipment_order_release vsor
LEFT JOIN  order_release_remark orem1
ON  orem1.REMARK_QUAL_GID ='GECORP.CONSIGNEE TYPE'
 and orem1.order_release_gid=vsor.order_release_gid
  LEFT JOIN order_release_remark orem2
  ON orem2.REMARK_QUAL_GID ='GECORP.RELATED PARTY'  
  and orem2.order_release_gid=vsor.order_release_gid
  LEFT JOIN order_release_remark orem3 
 ON orem3.REMARK_QUAL_GID ='GECORP.ULTIMATE CONSIGNEE TYPE'
and orem3.order_release_gid=vsor.order_release_gid
where vsor.shipment_gid='GECORP.101027274';


  1. ID ophalen van een voorwaardelijke INSERT

  2. Kolomalias specificeren met door de gebruiker gedefinieerde variabele

  3. Lui laden uit database terwijl gebruiker naar beneden scrolt (vergelijkbaar met Twitter en Facebook)

  4. Hoe het type variabele in PL/SQL dynamisch te bekijken?