Я працюю з невеликим ускладненням дисплея тут. Я впевнений, що є можливість 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, якщо null, і 1, якщо щось існує?