2010-01-27 5 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 초만큼 나를 이길 –

1

리틀 사전 예 :

문제 : 사무실 전화 번호를 사용할 수없는 경우 어떻게 집 전화 번호를 얻는 방법?

솔루션 :)

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