MySQL IFNULL问题

时间:2010-01-27 12:40:21

标签: mysql ifnull

我有一个查询,其中包含一个类似这样的子查询

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

它工作正常,但我想在成功时返回字符串'Yes',而不是行的实际id。

有没有办法覆盖它返回的值?

感谢。

2 个答案:

答案 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';