ডকুমেন্টেশন আপনার বন্ধু; আপনার এটি পড়া উচিত!
এটা বলে:
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`