এর জন্য, FIND_IN_SET() সহ CASE স্টেটমেন্ট ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1629 -> ( -> মাস varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.64 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।
mysql> DemoTable1629 মানগুলিতে সন্নিবেশ করান 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> DemoTable1629 মানগুলিতে সন্নিবেশ করানসিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1629 থেকেmysql> নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------+| মাস |+---------+| 2,4,6 || 1,3,5,12 || 7,8,9,10 |+---------+3 সারি সেটে (0.00 সেকেন্ড)
কমা সীমাবদ্ধ ফলাফল -
-এ সংখ্যাগুলি প্রতিস্থাপন করার জন্য নিম্নোক্ত প্রশ্নটি রয়েছেmysql> concat ( -> CASE WHEN FIND_IN_SET(1, Month) থেকে trim(trailing ',' সিলেক্ট করুন) তারপর 'জানুয়ারি,' ELSE 'END, -> CASE WHEN FIND_IN_SET(2, মাস) তারপর 'ফেব্রুয়ারি,' ELSE '' END, -> CASE WHEN FIND_IN_SET(3, মাস) তারপর 'মার্চ,' ELSE '' END, -> কেস যখন খুঁজুন FIND_IN_SET(4, মাস) তারপর 'এপ্রিল,' অন্য '' শেষ, -> কেস যখন খুঁজে পান (5, মাস) তারপর 'মে,' ELSE '' শেষ, -> CASE WHEN FIND_IN_SET(6, মাস) তারপর 'জুন,' ELSE '' শেষ, -> CASE WHEN FIND_IN_SET(7, মাস) তারপর 'জুলাই,' ELSE '' END, -> CASE WHEN FIND_IN_SET(8, মাস) তারপর 'আগস্ট,' ELSE '' END, -> CASE WHEN FIND_IN_SET(9, মাস) তারপর 'সেপ্টেম্বর,' ELSE '' END, -> কেস যখন পাওয়া যায় (10,মাস) তারপর 'অক্টোবর,' ELSE '' END, -> CASE WHEN FIND_IN_SET(11,মাস) তারপর 'নভেম্বর,' ELSE '' END, -> CASE WHEN FIND_IN_SET(12,মাস) তারপর 'ডিসেম্বর ELSE '' END -> )) -> DemoTable1629 থেকে;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <পূর্ব>+------------------------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------+| trim(trailing ',' concat থেকে ( CASE WHEN FIND_IN_SET(1, মাস) তারপর 'জানুয়ারি,' ELSE '' END, CASE WHEN FIND_IN_SET(2, মাস) তারপর 'ফেব্রুয়ারি,' ELSE '' END, CASE_WHEN FIND(1, মাস) তারপর মাস -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------+|ফেব্রুয়ারি,এপ্রিল,জুন ||জানুয়ারি,মার্চ,মে,ডিসেম্বর || জুলাই,আগস্ট,সেপ্টেম্বর,অক্টোবর |+----------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------+৩টি সারি সেটে (০.০৪ সেকেন্ড)