কম্পিউটার

কিভাবে আমি MySQL এ NULL এর জন্য 0 ফেরত দিতে পারি?


আমরা IFNULL() পদ্ধতির সাহায্যে MySQL-এ NULL-এর জন্য 0 ফেরত দিতে পারি। IFNULL() এর সিনট্যাক্স নিম্নরূপ।

IFNULL(YourEXPRESSION,0);

আসুন একটি উদাহরণ দেখি। প্রথমে, আমরা একটি টেবিল তৈরি করব।

mysql> টেবিল NullDemoWithZero তৈরি করুন -> ( -> id varchar(200) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.65 সেকেন্ড)

একটি টেবিল তৈরি করার পর, INSERT কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করা যাক। প্রশ্নটি নিম্নরূপ -

mysql> NullDemoWithZero মানগুলিতে ঢোকান ('442'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> NullDemoWithZero মান ('333') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> NullDemoWithZero মানগুলিতে সন্নিবেশ করুন (); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql>mysql> NullDemoWithZero মানগুলিতে ঢোকান(); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

SELECT স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ।

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

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

<প্রে>+------+| আইডি |+------+| NULL || 123 || 442 || 333 || NULL || NULL |+------+6 সারি সেটে (0.00 সেকেন্ড)

উপরের নমুনা আউটপুট দেখুন, অনেক NULL মান আছে। এখন, আমি একটি সিনট্যাক্স লিখতে যাচ্ছি যা 0 প্রদান করে, যদি টেবিলে NULL মান থাকে। নিচের সিনট্যাক্স।

আপনার টেবিলের নাম থেকে IFNULL(yourColumnName, 0) নির্বাচন করুন;

কোনো সারির NULL মান থাকলে 0 পেতে উপরের সিনট্যাক্সটি প্রয়োগ করুন। প্রশ্নটি নিম্নরূপ।

mysql> NullDemoWithZero থেকে IFNULL(id, 0) নির্বাচন করুন;

নিম্নলিখিত আউটপুট যা প্রতিটি NULL এর জন্য 0 প্রদান করে।

+---------------+| IFNULL(id, 0) |+---------------+| 0 || 123 || 442 || 333 || 0 || 0 |+---------------+6 সারি সেটে (0.00 সেকেন্ড)

  1. যদি একটি প্রশ্ন MySQL এ একটি শূন্য মান প্রদান করে তাহলে আমি কিভাবে 0 সেট করতে পারি?

  2. আমরা কি MySQL এ ORDER BY NULL ব্যবহার করতে পারি?

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

  4. কিভাবে আমরা C# এ একটি জেনেরিক পদ্ধতি থেকে নাল ফেরত দিতে পারি?