যেমন আমরা জানি যে কোন তুলনা বা শর্ত সত্য না হলে CASE বিবৃতি ফলাফল প্রদান করে ELSE এর পরে নির্দিষ্ট করা হয়েছে৷ বিবৃতি কিন্তু ELSE না থাকলে কি হবে বিবৃতি, তাহলে এই পরিস্থিতিতে, CASE বিবৃতি NULL প্রদান করবে। এটি প্রদর্শনের জন্য একটি উদাহরণ নিচে দেওয়া হল৷
৷উদাহরণ
mysql> Select CASE 100 -> WHEN 150 THEN 'It is matched' -> WHEN 200 THEN 'It is not matched' -> END As 'It Returns NULL'; +-----------------+ | It Returns NULL | +-----------------+ | NULL | +-----------------+ 1 row in set (0.00 sec)
নিচের ক্যোয়ারী, 'ছাত্রদের' টেবিলের ডেটা ব্যবহার করে, NULL ফেরত দেয় কারণ কোনো ছাত্র WI-এর দেশ নয়৷
mysql> Select SUM(CASE WHEN country = 'USA' THEN 1 ELSE 0 END) AS USA, -> SUM(CASE WHEN country = 'UK' THEN 1 ELSE 0 END) AS UK, -> SUM(CASE WHEN country = 'INDIA' THEN 1 ELSE 0 END) AS INDIA, -> SUM(CASE WHEN country = 'Russia' THEN 1 ELSE 0 END) AS Russia, -> SUM(CASE WHEN country = 'France' THEN 1 ELSE 0 END) AS France, -> SUM(CASE WHEN country = 'NZ' THEN 1 ELSE 0 END) AS NZ, -> SUM(CASE WHEN country = 'Australia' THEN 1 ELSE 0 END) AS Australia, -> SUM(CASE WHEN country = 'WI' THEN 1 END) AS WI -> From Students; +------+------+-------+--------+--------+------+-----------+------+ | USA | UK | INDIA | Russia | France | NZ | Australia | WI | +------+------+-------+--------+--------+------+-----------+------+ | 2 | 1 | 2 | 1 | 1 | 1 | 1 | NULL | +------+------+-------+--------+--------+------+-----------+------+ 1 row in set (0.00 sec)