प्रलेखन आपका मित्र है; आपको इसे पढ़ना चाहिए!
इसे कहते हैं:
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`