我在这里处理一些显示问题。我确定我只是忽略了IF / ELSE功能。
我要查询2个表(客户,地址)。第一个具有主记录,但是第二个可能具有记录,也可能没有记录到LEFT JOIN。
如果地址表中没有记录,我想显示零。如果记录存在,我只想显示1。
到目前为止,我已经尝试过:
SELECT c.name, COALESCE(a.addressid,0) AS addressexists
FROM customers c
LEFT JOIN addresses a ON c.customerid = a.customerid
WHERE customerid = 123
第一个示例不这样做。但是我可能在使用COALESCE时出错。
如何显示0(如果为null)和1(如果存在)?
条件NOT NULL情况SQL的
—
nawfal,2013年