Я работаю с небольшим усложнением дисплея здесь. Я уверен, что есть возможность 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, если что-то существует?