Estoy trabajando con una pequeña complicación de visualización aquí. Estoy seguro de que hay una capacidad IF/ELSE que estoy pasando por alto.MySQL IF NOT NULL, luego mostrar 1, else mostrar 0
Tengo 2 tablas que estoy consultando (clientes, direcciones). El primero tiene el registro principal, pero el segundo puede o no tener un registro para IZQUIERDA UNIRSE a.
Quiero mostrar un cero si no hay registros en la tabla de direcciones. Y solo quiero mostrar 1, si existe un registro.
Lo he intentado hasta ahora:
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 primer ejemplo no lo hace. Pero puedo estar utilizando COALESCE mal.
¿Cómo puedo mostrar un 0, si es nulo, y un 1, si algo existe?
posible duplicado de [Caso NOT NULL condicional SQL] (http://stackoverflow.com/questions/4821031/conditional-not-null-case-sql) – nawfal