Я работаю с небольшой сложностью отображения здесь. Я уверен, что есть возможность IF / ELSE, которую я просто пропускаю.
У меня есть 2 таблицы, которые я запрашиваю (клиенты, адреса). Первый имеет основную запись, но второй может иметь или не иметь запись, к которой можно присоединиться.
Я хочу отобразить ноль, если в таблице адресов нет записи.
И я хочу отображать только 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, если что-то существует?