प्रलेखन आपका मित्र है; आपको इसे पढ़ना चाहिए!
इसे कहते हैं:
IFNULL(expr1,expr2)
अगर expr1नहीं है NULL, तो IFNULL()रिटर्न expr1; अन्यथा यह वापस आ जाता है
expr2।
और फिर बहुत सारे उदाहरण। यह NULLदूसरे ऑपरेंड के रूप में और तुलनात्मक विषय के साथ एक टर्नरी सशर्त का उपयोग करने के बराबर है ; यह प्रतीकों का उपयोग करने ?और :आपको प्राप्त करने के लिए नहीं होता है, वास्तव में किसी भी चीज के लिए प्रासंगिक नहीं है।
तो, आपके मामले में:
SELECT IFNULL(`id`, 0) FROM `table`
यदि आप तीन ऑपरेंड स्पष्ट रूप से प्रदान करने के लिए बेताब हैं (क्यों ?!), तो IFनिम्न पर स्विच करें :
SELECT IF(`id` IS NULL, 0, `id`) FROM `table`