কম্পিউটার

মাইএসকিউএল-এ কমা-বিচ্ছিন্ন ক্ষেত্র থেকে মান গণনা করবেন?


আপনি MySQL থেকে CHAR_LENGTH() পদ্ধতি ব্যবহার করে কমা-বিচ্ছিন্ন ক্ষেত্র থেকে মান গণনা করতে পারেন। সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলের নাম থেকে যেকোনো পরিবর্তনশীল নাম হিসেবে CHAR_LENGTH(REPLACE(yourColumnName, ',','')) + 1) নির্বাচন করুন;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> সারণি CountValuesCommaSeparated তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT, -> CommaSeparatedValue text, -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে (1.76 সেকেন্ড)

insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন। প্রশ্নটি নিম্নরূপ -

mysql> CountValuesCommaSeparated(CommaSeparatedValue) মানগুলিতে সন্নিবেশ করান '); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> CountValuesCommaSeparated(CommaSeparatedValue)values('2010,1201,2743874,7485') এ ঢোকান কমাবিভক্ত মান)মান('4757,457587,48586,378575,3874765,487565');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.26 সেকেন্ড)

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

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

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

<প্রে> +-------------------------------------------- +| আইডি | কমাবিভক্ত মান |+---+-------------------------------------------- | 1 | 101,104,1900,46675,7895 || 2 | 1010,18949,37465 || 3 | 2010,1201,2743874,7485 || 4 | 4757,457587,48586,378575,3874765,487565 |+-------------------------------------- ---------+4 সারি সেটে (0.00 সেকেন্ড)

কমা বিভক্ত ক্ষেত্র থেকে মান গণনা করার জন্য এখানে ক্যোয়ারী রয়েছে:

mysql> নির্বাচন করুন *, -> (CHAR_LENGTH(CommaSeparatedValue) -CHAR_LENGTH(REPLACE(CommaSeparatedValue, ',', '')) + 1) TotalValue হিসাবে -> CountValuesCommaSeparated থেকে;

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

<প্রে> +-------------------------------------------- +------------+| আইডি | CommaSeparatedValue | মোট মান |+----+-------------------------------------------- ------------+| 1 | 101,104,1900,46675,7895 | 5 || 2 | 1010,18949,37465 | 3 || 3 | 2010,1201,2743874,7485 | 4 || 4 | 4757,457587,48586,378575,3874765,487565 | 6 |+----------------------------------------------- ------------+4 সারি সেটে (0.00 সেকেন্ড)
  1. একটি একক MySQL ক্যোয়ারীতে পৃথক টেবিল থেকে NULL মান গণনা করুন

  2. মাইএসকিউএল কোয়েরি ফিল্ড ভ্যালু থেকে কমা গণনা করতে?

  3. MySQL এ একটি ক্ষেত্র থেকে আংশিক তথ্য মুছে ফেলা হচ্ছে?

  4. অনুরূপ কলাম মান থেকে শুধুমাত্র NO মানের গণনা ফেরাতে MySQL ক্যোয়ারী