আপনি এটির জন্য COALESCE() ফাংশন ব্যবহার করতে পারেন। COALESCE() ফাংশনে, এটি কলাম থেকে প্রথম NON NULL মান প্রদান করে। ধারণাটি বুঝতে, আসুন প্রথমে একটি ডেমো টেবিল তৈরি করি
mysql> টেবিল একত্রিত করুনTwoColumnsDemo -> ( -> UserId int, -> UserName varchar(20), -> UserAge int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.12 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> কম্বাইনে দুই কলামের ডেমো মান(101,'জন',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> কম্বাইনে ঢোকানTwoColumnsDemo মান(102,'Carol',20); কোয়েরি ঠিক আছে, 1 প্রভাবিত (0.14 সেকেন্ড)mysql> কম্বাইনে দুই কলাম ডেমো মান (103,'বব',25); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> কম্বিনটোকলাম ডেমো মানগুলিতে সন্নিবেশ করুন(104,'মাইক',26); 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> কম্বিনে দুই কলামের ডেমো মান(105,NULL,23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)mysql> কম্বাইনটুকলাম ডেমো মানগুলিতে সন্নিবেশ করুন (105,'ম্যাক্সওয়েল', LLQuery); 1 সারি প্রভাবিত (0.15 সেকেন্ড)
এখন আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> combineTwoColumnsDemo থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
+---------+---------+---------+| UserId | ব্যবহারকারীর নাম | ব্যবহারকারীর বয়স |+---------+---------+---------+| 101 | জন | 23 || 102 | ক্যারল | 20 || 103 | বব | 25 || 104 | মাইক | 26 || 105 | NULL | 23 || 105 | ম্যাক্সওয়েল | NULL |+---------+---------+---------+6 সারি সেটে (0.00 সেকেন্ড)
এখানে একটি একক কলামে দুটি কলাম একত্রিত করার প্রশ্ন রয়েছে
mysql> ব্যবহারকারীর নাম নির্বাচন করুন, -> ব্যবহারকারীর বয়স, -> COALESCE(ব্যবহারকারীর নাম, ব্যবহারকারী বয়স) AS Combine_UserName_UserAge -> FROM CombineTwoColumnsDemo;
নিম্নলিখিত আউটপুট
<প্রে>+---------+---------+------------------------- -+| ব্যবহারকারীর নাম | ব্যবহারকারীর বয়স | একত্রিত_ব্যবহারকারীর নাম_ব্যবহারকারীর বয়স |+------------+---------------------------------- +| জন | 23 | জন || ক্যারল | 20 | ক্যারল || বব | 25 | বব || মাইক | 26 | মাইক || NULL | 23 | 23 || ম্যাক্সওয়েল | NULL | ম্যাক্সওয়েল |+---------+---------+---------------------------- সেটে +6 সারি (0.00 সেকেন্ড)