【发布时间】:2011-01-09 22:48:58
【问题描述】:
我有一个查询,其中包含一个类似这样的子查询
IFNULL((SELECT id FROM mytable WHERE id = 1), 'No')
它工作正常,但我想在成功时返回字符串“是”而不是行的实际 id。
有没有办法覆盖它返回的值?
谢谢。
【问题讨论】:
我有一个查询,其中包含一个类似这样的子查询
IFNULL((SELECT id FROM mytable WHERE id = 1), 'No')
它工作正常,但我想在成功时返回字符串“是”而不是行的实际 id。
有没有办法覆盖它返回的值?
谢谢。
【问题讨论】:
IFNULL((SELECT 'Yes' FROM mytable WHERE id = 1), 'No')
【讨论】:
IFNULL 的小例子:
问题:如果办公室电话号码不可用,如何获取家庭电话号码?
解决方案:
SELECT IFNULL(office_phone_no,home_phone_no) as contact_number
FROM employee_table e
where e.username = 'sumoanand';
【讨论】: