Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zastąp domyślne wartości null zwrócone z lewego połączenia zewnętrznego

To tak proste jak

IsNull(FieldName, 0)

Lub bardziej kompletnie:

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. MySQL - zapytanie UPDATE za pomocą instrukcji SET zależnej od wyniku poprzedniej instrukcji SET

  2. Wyszukiwanie zbliżeniowe

  3. Połącz się ze zdalną bazą danych MySQL z kontenera docker

  4. 4 sposoby na wyświetlenie listy wszystkich tabel w bazie danych MySQL

  5. WSTAW wiele rekordów za pomocą aktywnego rekordu ruby ​​on rails