কম্পিউটার

MySQL-এ NULL থেকে 0 টাইপকাস্ট করা হচ্ছে


আপনি IFNULL() ফাংশনের সাহায্যে NULL থেকে 0 টাইপকাস্ট করতে পারেন। সিনট্যাক্স নিম্নরূপ -

yourTableName থেকে ifnull(yourColumnName) কে যেকোন পরিবর্তনশীল নাম হিসেবে নির্বাচন করুন;

উপরের ধারণাটি বুঝতে, আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন TypecastDemo −> ( −> AccountNumber int −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.84 সেকেন্ড)

NULL মান সহ কিছু রেকর্ড সন্নিবেশ করা যাক। রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> TypecastDemo মানগুলিতে ঢোকান 9876); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> TypecastDemo মানগুলিতে ঢোকান(6666); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) mysql> TypecastDemo মানগুলিতে সন্নিবেশ করুন (NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত 0.27 সেকেন্ড)mysql> TypecastDemo মানগুলিতে সন্নিবেশ করুন 

এখন আপনি সিলেক্ট স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> TypecastDemo থেকে *নির্বাচন করুন;

নিচের আউটপুট −

+---------------+| অ্যাকাউন্ট নম্বর |+---------------+| NULL || 1234 || 9876 || 6666 || NULL || NULL || 3214 | সেটে +---------------+7 সারি (0.00 সেকেন্ড)

NULL কে 0-এ টাইপকাস্ট করতে আমরা উপরে যে সিনট্যাক্সটি দেখেছি তা প্রয়োগ করুন। ক্যোয়ারীটি নিম্নরূপ -

mysql> TypecastDemo থেকে TypeCastNullToZero হিসাবে ifnull(AccountNumber,0) নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+---------+| TypeCastNullToZero |+----------------------+| 0 || 1234 || 9876 || 6666 || 0 || 0 || 3214 |+-------------------+7 সারি সেটে (0.00 সেকেন্ড)

ধরুন আপনি একাধিক কলাম চান তাহলে আপনি COALESCE ব্যবহার করতে পারেন।


  1. MySQL এ কলামের নাম পরিবর্তন করবেন?

  2. মাইএসকিউএলে কি ডিফল্ট শূন্য যোগ করা প্রয়োজন?

  3. MySQL-এ NULL মানের জন্য 1 প্রদর্শন করুন

  4. MySQL এ শূন্য কোথায় নির্বাচন করুন?