sql >> Databasteknik >  >> RDS >> Mysql

Ersätt standard nollvärden som returneras från vänster yttre sammanfogning

Det är lika enkelt som

IsNull(FieldName, 0)

Eller mer fullständigt:

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. Hur gör man ett fält NULL med MySQL GUI-verktyg?

  2. 3 sätt att lista alla lagrade procedurer som refererar till en tabell i PostgreSQL

  3. Varför returnerar IS NOT NULL NULL-värden för en Varchar(max) i SQL Server?

  4. hur kontrollerar jag om mysql-frågan inte returnerar något resultat (posten hittades inte) med php?