Estou trabalhando com uma pequena complicação de exibição aqui. Tenho certeza de que há um recurso IF / ELSE que estou apenas esquecendo.
Tenho 2 tabelas que estou consultando (clientes, endereços). O primeiro tem o registro principal, mas o segundo pode ou não ter um registro para LEFT JOIN.
Desejo exibir um zero se não houver registro na tabela de endereços. E eu quero exibir apenas 1, se houver um registro.
O que tentei até agora:
SELECT c.name, COALESCE(a.addressid,0) AS addressexists
FROM customers c
LEFT JOIN addresses a ON c.customerid = a.customerid
WHERE customerid = 123
Este primeiro exemplo não faz isso. Mas posso estar utilizando o COALESCE errado.
Como posso exibir um 0, se nulo, e um 1, se houver algo?