কম্পিউটার

MySQL-এ একটি কমাসেপারেটেড তালিকার প্রথম উপাদান নির্বাচন করবেন?


একটি কমা দ্বারা পৃথক করা তালিকার প্রথম উপাদান নির্বাচন করতে, আপনি 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 সেকেন্ড)
  1. MySQL ক্যোয়ারী প্রথম সংখ্যা মুছে ফেলতে?

  2. প্রথম 10টি রেকর্ড নির্বাচন করতে একটি MySQL ক্যোয়ারী কিভাবে লিখবেন?

  3. প্রথম N ফলাফল এড়িয়ে যেতে MySQL SELECT?

  4. MySQL-এ একটি সিলেক্ট ক্যোয়ারী দিয়ে সন্নিবেশ করুন