Mysql
 sql >> база данни >  >> RDS >> Mysql

Заменете нулевите стойности по подразбиране, върнати от лявото външно свързване

Това е толкова лесно, колкото

IsNull(FieldName, 0)

Или по-пълно:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Работа с INTERVAL и CURDATE в MySQL

  2. Фатална грешка:Използване на $this, когато не е в контекста на обекта

  3. Django ORM заявка GROUP BY множество колони, комбинирани от MAX

  4. Как да получите стойността на SQL_CALC_FOUND_ROWS с помощта на подготвени оператори?

  5. Как да съхранявате IPv6-съвместим адрес в релационна база данни