sql >> Databáze >  >> RDS >> Oracle

Protože data Null Value nejsou reflektivní

Místo toho použijte levé spojení. levé připojení nebude striktní a bude se stále zobrazovat, i když nejsou k dispozici žádná data o spřízněné straně.

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. Proč moje pesimistické zamykání v JPA s Oracle nefunguje

  2. Jak počítat se sjednocovacím dotazem

  3. Stejný název pro pole formuláře a pole databázové tabulky?

  4. Chyba pádu Rails + Postgres:k databázi přistupují jiní uživatelé