最佳答案
我正在处理一个小的显示复杂性。我肯定有一个 IF/ELSE 功能我只是忽略了。
我有两个表,我正在查询(客户,地址)。第一个有主记录,但是第二个可能有也可能没有左连接到的记录。
如果地址表中没有记录,我想显示一个零。 如果记录存在,我只想显示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,如果存在,如何显示1?