একটি কমা দ্বারা পৃথক করা তালিকার প্রথম উপাদান নির্বাচন করতে, আপনি SUBSTRING_INDEX() ব্যবহার করতে পারেন৷ আসুন প্রথমে একটি টেবিল তৈরি করি:
mysql> টেবিল তৈরি করুন DemoTable( CSV_Value varchar(200)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.81 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য নিচের প্রশ্নটি রয়েছে। আমরা কমা-বিভক্ত পূর্ণসংখ্যা তালিকার আকারে রেকর্ড সন্নিবেশ করেছি:
mysql> DemoTable মানগুলিতে সন্নিবেশ করান ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('1,56,103,1090'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.26 সেকেন্ড)
নিম্নোক্ত ক্যোয়ারীটি সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করা হয়েছে:
mysql> DemoTable থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট তৈরি করবে:
<প্রে>+---------------+| CSV_Value |+---------------+| 10,20,50,80 || 100,21,51,43 || 1,56,103,1090 |+---------------+3 সারি সেটে (0.00 সেকেন্ড)একটি কমা-বিভাজিত তালিকার প্রথম উপাদান নির্বাচন করার প্রশ্নটি নিম্নরূপ:
mysql> DemoTable থেকে FIRST_ELEMENT হিসাবে SUBSTRING_INDEX(CSV_Value,',',1) নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট তৈরি করবে। প্রতিটি তালিকার প্রথম উপাদান এখানে প্রদর্শিত হয়:
<প্রে>+---------------+| FIRST_ELEMENT |+---------------+| 10 || 100 || 1 |+---------------+3 সারি সেটে (0.03 সেকেন্ড)