Подтвердить что ты не робот

MySQL IFNULL вопрос

У меня есть запрос, который содержит подзапрос, что-то вроде этого

IFNULL((SELECT id FROM mytable WHERE id = 1), 'No')

Он работает нормально, но я бы хотел вернуть строку "Да" на успех, а не фактический идентификатор строки.

Есть ли способ переопределить возвращаемое значение?

Спасибо.

4b9b3361

Ответ 1

IFNULL((SELECT 'Yes' FROM mytable WHERE id = 1), 'No')

Ответ 2

Пример небольшого продвижения IFNULL:

Проблема. Как получить номер домашнего телефона, если номер офисного телефона недоступен?

Решение

SELECT IFNULL(office_phone_no,home_phone_no) as contact_number
FROM employee_table e
where e.username = 'sumoanand';