2010-01-27 60 views
17

我有一個包含一個子查詢是這樣的MySQL的IFNULL問題

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

它的工作原理確定的查詢,但我想成功返回字符串「是的」,而不是的實際ID行。

有什麼方法可以覆蓋它返回的值嗎?

謝謝。的IFNULL

回答

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

+ 1由26秒打我) – 2010-01-27 12:44:23

1

小進步例如:

問題:如何讓家裏的電話號碼,如果辦公室電話號碼不可用?

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