【发布时间】:2015-04-02 16:31:14
【问题描述】:
SELECT ir.objectid,ir.objecttype,ir.name,ir.email,ir.createdate,
CASE objecttype
WHEN 1 THEN (select friendlyurl
from locations
where id = ir.objectid)
END as objecturl
FROM inforequests ir
WHERE createdate > '1/1/2014'
order by CreateDate asc
此查询为我返回 10 行,但有 1 行显示列 objecturl 为 NULL,如果在 [locations] 表中找不到记录,则会发生这种情况。
如何更改我的查询以确保当 objecturl 为 NULL 时,不返回该行,所以在我的情况下,我的查询将只返回 9 行。
【问题讨论】: