替换 LEFT OUTER JOIN 中返回的空值

2024-03-21

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

返回时,日期列中存在 NULL 值,其中 WO_BreakerRail 中没有匹配的行。有没有办法用 @date 替换那些 NULL 值?


在oracle和sql server中,您可以使用COALESCE http://msdn.microsoft.com/en-us/library/ms190349.aspx (甲骨文版本 http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/functions023.htm#SQLRF00617) 功能

SELECT ...., COALESCE(WO_BreakerRail.Date, @date)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

替换 LEFT OUTER JOIN 中返回的空值 的相关文章

随机推荐