Здесь я работаю с небольшой сложностью отображения. Я уверен, что есть возможность 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
В первом примере этого не происходит. Но я могу неправильно использовать КОАЛЕС.
Как я могу отобразить 0, если ноль, и 1, если что-то существует?