sql >> Databáze >  >> RDS >> Mysql

Nahradit výchozí hodnoty Null vrácené z levého vnějšího spojení

Je to stejně snadné jako

IsNull(FieldName, 0)

Nebo úplněji:

SELECT iar.Description, 
  ISNULL(iai.Quantity,0) as Quantity, 
  ISNULL(iai.Quantity * rpl.RegularPrice,0) as 'Retail', 
  iar.Compliance 
FROM InventoryAdjustmentReason iar
LEFT OUTER JOIN InventoryAdjustmentItem iai  on (iar.Id = iai.InventoryAdjustmentReasonId)
LEFT OUTER JOIN Item i on (i.Id = iai.ItemId)
LEFT OUTER JOIN ReportPriceLookup rpl on (rpl.SkuNumber = i.SkuNo)
WHERE iar.StoreUse = 'yes'


  1. Docker compose mysql připojení selhalo

  2. porovnání dat podle měsíce a roku v mysql

  3. Seskupený a neshlukovaný index:7 hlavních vysvětlených bodů

  4. Oracle - aktualizace join - tabulka bez klíčů