我有一个查询,其中包含一个类似这样的子查询
IFNULL((SELECT id FROM mytable WHERE id = 1), 'No')
它工作正常,但我想在成功时返回字符串'Yes',而不是行的实际id。
有没有办法覆盖它返回的值?
感谢。
答案 0 :(得分:30)
IFNULL((SELECT 'Yes' FROM mytable WHERE id = 1), 'No')
答案 1 :(得分:1)
IFNULL
的小进展示例:
问题:如果办公室电话号码不可用,如何获取家庭电话号码?
<强>解决方案强>:
SELECT IFNULL(office_phone_no,home_phone_no) as contact_number
FROM employee_table e
where e.username = 'sumoanand';