Reemplace los valores nulos devueltos en IZQUIERDA UNIÓN EXTERIOR

SELECT WO_BreakerRail.ID, indRailType.RailType, indRailType.RailCode, WO_BreakerRail.CreatedPieces, WO_BreakerRail.OutsideSource, WO_BreakerRail.Charged, WO_BreakerRail.Rejected, WO_BreakerRail.RejectedToCrop, WO_BreakerRail.Date FROM indRailType LEFT OUTER JOIN WO_BreakerRail ON indRailType.RailCode = WO_BreakerRail.RailCode AND WO_BreakerRail.Date = @date 

Cuando esto retorna, hay valores NULL en la columna de Fecha donde no hay filas coincidentes de WO_BreakerRail. ¿Hay alguna forma de replace solo esos valores NULL con @date?

En el server Oracle y sql, puede usar la function COALESCE ( versión de Oracle )

 SELECT ...., COALESCE(WO_BreakerRail.Date, @date) 

Puede usar la function COALESCE (vaya aquí para documentation de mysql)

 COALESCE(WO_BreakerRail.Date, @date) 

o puedes usar un IF simple:

 IF(WO_BreakerRail.Date IS NULL, @date, WO_BreakerRail.Date) 

Sí, solo use COALESCE , ej. COALESCE(WO_BreakerRail.Date, @date)

En realidad, en MySQL hay una function IFNULL ().

 select ifnull(wo_breakerrail.date, @date) as `date`,