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